2013-07-22 17 views
6

私は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'); 
+0

あなたが行った変更は、WPでjQueryを使って作業するための正しい方法です。それは何の結果ですか?参照:[カスタムjavascriptファイルをサイトに追加するにはどうすればよいですか?](http://wordpress.stackexchange.com/q/556/12615) – brasofilo

+0

@brasofilo答えがありがとう、私は解決しました。 – Vartox

+1

Cool;)解決策を回答として投稿し、それを解決済みとマークして、質問が「未回答」カテゴリに残らないようにしてください。 – brasofilo

答えて

関連する問題