2016-04-18 5 views
1

を使用しています。それぞれ())どうやって?jQueryの.addClass(ダイナミック)が、私はこの作業のコードを持って外.each()関数

$('.cycle-slideshow').on('cycle-paused', function(event, optionHash) {/**/}); 

私はこの試みた:

$('.cycle-slideshow-randomid--' + i).on('cycle-paused', function(event, optionHash) {/**/}); 

をしかし、それは動作しませんでしたか?助けてくれてありがとう!

また、.each()内のvarに作成しようとしましたが、認識できませんでした。だから私はおそらくそれを間違えた。

IF(.cycle-slideshow-randomid-1)と.on()の通常の変数を使用できるように、変数に入れたいと思っています。

+0

あなたは 'i'は右、番号ではありません実現していますか? 'each'は定義されたパラメータ群を持っています –

+0

これは、' cycle-slideshow-randomid-0'、 'cycle-slideshow-randomid-1'などの関数が返すものというと、むしろ奇妙です。 - ) – purple11111

答えて

1

は、たぶん私はあなたがそのようなすべての対応する要素にイベントハンドラを追加することができ、誤解しかし:

$("[class*='cycle-slideshow-randomid--']").on('cycle-paused', function(event, optionHash) {/**/}); 
+0

ありがとうございます。大好きです。しかし、あなたのコードで ']'が見つからないか、それが見えません;-)エラーが発生しました:イベントハンドラが不明です。あるいは、私は最後に ''すべての方法ですべきですか? – purple11111

+0

この例を確認することができます:https://jsfiddle.net/s4votgm1/セレクタは次のようになります: '$(" [class * = 'cycle-slideshow-randomid - '] ")'(回答編集) –

+0

ああ私フィドルを得ることを期待していなかった。絶対に優れているので、理解しやすくなります。私はオフィスに戻ってすぐにあなたのコードを試してみるつもりです。私にいくつかのトリックを教える時間を過ごしてくれてありがとう。 – purple11111

関連する問題