Konwertuję moje pliki html na motyw WordPress i używam wtyczki ZClip do kopiowania tekstu do schowka. Wtyczka ZClip działa dobrze w moim demo HTML, ale podczas konwersji do WordPressa dostałem ten dziwny błąd składni "Uncaught TypeError: Property '$' obiektu [object Object] nie jest funkcją" w wierszu 288 w pliku zclip.js
$(this.domElement).data('zclipId', 'zclip-' + this.movieId);
Myślę, że jest to coś ze zmienną $ nie jestem pewien. Czytałem coś o jQuery może się w konflikcie ze sobą w WP więc zmieniłem plik moi main.js do
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');
końcu zorientowaliśmy się po całym dniu , lol. Wygląda WP 3.5.2 załadować starszej wersji jQuery 1.8.3 i przy użyciu nowej wersji i nie ładuje z powodu tej linii
wp_enqueue_script('jquery', 'http://code.jquery.com/jquery-1.10.1.min.js');
może „jQuery” jest zarezerwowana dla WP lokalny instalacja jquery Zmieniłem ją na i moja strona zaczyna działać, ale według użytkownika tutaj nie jest to zalecane.
wp_enqueue_script('jq', 'http://code.jquery.com/jquery-1.10.1.min.js');
Zmiany dokonane jest poprawny sposób do pracy z jQuery w WP. Jaki wynik daje to? Zobacz: [Jaki jest preferowany sposób dodawania niestandardowych plików javascript do witryny?] (Http://wordpress.stackexchange.com/q/556/12615) – brasofilo
@brasofilo dziękuję bardzo za odpowiedź, rozwiązałem to . – Vartox
Cool;) Proszę zaksięgować rozwiązanie jako odpowiedź i oznaczyć je rozwiązane, więc pytanie nie pozostaje w kategorii "Bez odpowiedzi". – brasofilo