1

私はjQuery画像スライダー/ナビゲーションプラグインを購入しました(教育の欠如のために自分でコーディングしませんでした)。それは正常に動作し、画像とCSSを適切に調整しました。

問題は、スライダーが正しく機能しているときに、などの表示/非表示のonClickイベントを使用できないこと$('#someId').toggle();です。

試行錯誤を繰り返して、htmlページでjsの数行にコメントを付けると、表示/非表示機能が機能することがわかりましたが、スライダーが壊れています。

私がコメントアウトするjsは、スライダー画像(プラグイン)の後にあります。

questinのJSコードは次のとおりです。

<script type="text/javascript">
        var $jx = jQuery.noConflict();
            $jx('.slidedeck').slidedeck();
        </script>

htmlでコメントアウトすればonclick="$('#someId').toggle();"問題なく使えます。しかし、繰り返しになりますが、スライダープラグインは非常に壊れており、ページ全体に飛び散っています。

それが目立ち、述べられているように、私はほとんど何も知りません。

誰かがこれがいつ起こっているのか理解するのを手伝ってもらえますか?

ありがとう

/ブライアン

4

3 に答える 3

1

変更してみてください:

<script type="text/javascript">
    var $jx = jQuery.noConflict();
        $jx('.slidedeck').slidedeck();
</script>

に:

<script type="text/javascript">
    $('.slidedeck').slidedeck();
</script>
于 2012-08-27T14:45:54.103 に答える
1

http://api.jquery.com/jQuery.noConflict/

$jxまたは使用する必要がありますjQuery

元:onclick="jQuery('#someId').toggle();"

于 2012-08-27T14:46:06.647 に答える
0

ドル記号は jQuery メソッドのエイリアスです。ドル記号を使用する JavaScript ライブラリが他にもあるため、jQuery は基本的に jQuery メソッドの名前を設定した変数に変更する noConflict メソッドを提供します。(この方法では、他のライブラリと競合しません。)

そのため、noConflict が呼び出された後、すべての jQuery 呼び出しでドル記号をその変数に置き換える必要があります。したがって、あなたの例では、これを行うだけです:

onclick="$jx('#someid').toggle();"
于 2012-08-27T14:52:46.417 に答える