私はHTMLファイルをWordPressテーマに変換していますが、クリップボードにコピーするためにプラグインZClipを使用しています。 ZClipプラグインは私のhtmlデモでうまく動作しますが、WordPressに変換すると、私はこの奇妙な構文エラーを受け取ります。zclip.jsファイルの行288のオブジェクト[オブジェクトオブジェクト]のプロパティ '$'が未知のTypeError:プロパティ '$'です。
$(this.domElement).data('zclipId', 'zclip-' + this.movieId);
変数$でわからないと思います。私は
<?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');
が最後に一日の後にこれを考え出した
jQuery(document).ready(function($){
...
$("button").zclip({
path:'js/ZeroClipboard.swf',
copy: function() { return $(this).attr("data-coupon"); }
});
});
のfunctions.phpにWPで互いに矛盾するので、私は変更されている私のmain.jsファイルを取得する可能性がありますjQueryのについて何かを読んで、 笑。 は、jQueryの1.8.3以前のバージョンをロードし、私は新しいバージョンを使用して、それはそれが理由
wp_enqueue_script('jquery', 'http://code.jquery.com/jquery-1.10.1.min.js');
は多分「jQueryの」WPのローカル用に予約されている。このラインの負荷はありませんWP 3.5.2のように思えますjqueryのインストール 私はそれを変更し、私のサイトは動作し始めますが、ここのユーザーによれば推奨されません。
wp_enqueue_script('jq', 'http://code.jquery.com/jquery-1.10.1.min.js');
あなたが行った変更は、WPでjQueryを使って作業するための正しい方法です。それは何の結果ですか?参照:[カスタムjavascriptファイルをサイトに追加するにはどうすればよいですか?](http://wordpress.stackexchange.com/q/556/12615) – brasofilo
@brasofilo答えがありがとう、私は解決しました。 – Vartox
Cool;)解決策を回答として投稿し、それを解決済みとマークして、質問が「未回答」カテゴリに残らないようにしてください。 – brasofilo