WordPressのWebサイトでのJqueryの問題

こんにちは私は自分のサイトでjqueryに問題があります。 jqueryを使用するプラグインを作成するまではうまくいきました。私はスクリプトをエンキューします:

wp_enqueue_style("nstdt","***/wp-content/plugins/***/css/nstdt.css");
wp_enqueue_style("pagecss","***/wp-content/plugins/***/css/jPaginator.css");
wp_enqueue_script("nstdt","***/wp-content/plugins/***/js/nstdt.js",array("jquery"));
wp_enqueue_script("paginate","***/wp-content/plugins/***/js/jPaginator.js",array("jquery","jquery-ui-core","jquery-ui-slider"));

* はサイトのURLを隠すだけです。

nstdt.jsは私が書いたjquery、jPaginator.jsは私がオンラインにしたスクリプトです。

ndtdtはこれで始まります:

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

jPaginator.jsは次のように始まります:

(function($) {
$.fn.jPaginator = function(o) {

テーマ自体には、header.phpにこれと一緒にラウンドアバウトという小さなスクリプトがあります

<?php  wp_enqueue_script( 'jquery' ); ?>
<script type="text/javascript">
var $j = jQuery.noConflict();

   $j(document).ready(function() {
                var interval;

これらは私が得ているエラーです:

jQuery is not defined
Line 7

    You must use this plugin with a unique element
   ***/wp-includes/js/jquery/jquery.js?ver=1.7.1
    Line 2

一意の要素は、コードの最初の行であるため、jPaginatorのエラーである可能性があります。

if (this.size() != 1)
    $.error( 'You must use this plugin with a unique element' );

だから私は誰にもアイデアがあるのだろうかと思っています。そしてはい、私は火かき棒とjqueryを介してサイトをチェックしてロードされ、最初にロードされたものです。 404エラーはありません。

1

2 答え

プラグインを初期化するために使用するjQueryセレクタに含まれる要素が1つだけであることを確認してください

例えば ​​:

// where #test1 is unique in your page
$("#test1").jPaginator({ });



// or for a list ( ie : $(".myclass").length > 1 )
$(".myclass").each(function() {
    $(this).jPaginator({ });
});
3
追加された

Try taking <?php wp_enqueue_script( 'jquery' ); ?> out. Wordpress already loads jQuery by default, and you don't even need to call jQuery.noConflict().

Just go straight into jQuery(document).ready(function($){...

2
追加された
どのように修正しましたか?
追加された 著者 Vigrond,
私は紛争もなく、問題は残して、そのラインを外してみました
追加された 著者 Tempus35,