6

Ich konvertiere meine HTML-Dateien in ein WordPress-Theme und ich benutze das Plugin ZClip zum Kopieren von Text in die Zwischenablage. Das ZClip-Plugin funktioniert gut in meiner HTML-Demo, aber beim Konvertieren in WordPress habe ich diesen seltsamen Syntaxfehler "Uncaught TypeError: Eigenschaft '$' des Objekts [Objekt Objekt] ist keine Funktion" in Zeile 288 in der Datei

$(this.domElement).data('zclipId', 'zclip-' + this.movieId); 

Ich denke, es ist etwas mit der Variable $ nicht sicher. Ich las etwas über die jQuery könnte miteinander in WP in Konflikt kommen, so habe ich änderte meine main.js Datei zu

jQuery(document).ready(function($){ 

    ... 
    $("button").zclip({ 
     path:'js/ZeroClipboard.swf', 
     copy: function() { return $(this).attr("data-coupon"); } 
    }); 
}); 

functions.php

<?php 

function load_styles_and_scripts(){ 
    //load css 
    wp_enqueue_style('main-styles', get_template_directory_uri().'/style.css'); 

    // load scripts 
    wp_enqueue_script('jquery', 'http://code.jquery.com/jquery-1.10.1.min.js'); 
    wp_enqueue_script('zclip-script', get_template_directory_uri().'/js/zclip.js'); 
    wp_enqueue_script('main-script', get_template_directory_uri().'/js/main.js'); 

} 

add_action('wp_enqueue_scripts', 'load_styles_and_scripts'); 

Schließlich dies nach einem ganzen Tag heraus , lol. Scheint, wie WP 3.5.2 eine ältere Version von jQuery 1.8.3 laden und ich eine neue Version verwenden und es es wegen dieser Linie

wp_enqueue_script('jquery', 'http://code.jquery.com/jquery-1.10.1.min.js'); 

vielleicht ‚jquery‘ local nicht geladen für WPs reserviert jquery installation Ich änderte es in und meine Website beginnt zu arbeiten, aber nach einem Benutzer hier ist es nicht zu empfehlen.

wp_enqueue_script('jq', 'http://code.jquery.com/jquery-1.10.1.min.js'); 
+0

Die Änderung, die Sie gemacht ist der richtige Weg, mit jQuery in WP zu arbeiten. Welches Ergebnis gibt das? Siehe: [Was ist der bevorzugte Weg, benutzerdefinierte Javascript-Dateien zur Website hinzuzufügen?] (Http://wordpress.stackexchange.com/q/556/12615) – brasofilo

+0

@brasofilo Vielen Dank für die Antwort, ich habe es gelöst . – Vartox

+1

Cool;) Bitte, poste die Lösung als Antwort und markiere sie gelöst, damit die Frage nicht in der Kategorie "Unbeantwortete" bleibt. – brasofilo

Antwort