jQuery .addClass(动态)使用.each()函数

时间:2016-04-18 15:12:18

标签: jquery each addclass

我得到了这个有效的代码:

$('.cycle-slideshow').each(function(i){
  $(this).addClass('cycle-slideshow-randomid--' + i);
});

现在我想在下面的代码中使用此randomid(此代码不是之前.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()中的正常变量。

1 个答案:

答案 0 :(得分:1)

也许我误解了,但你可以在所有相应的元素上添加你的事件处理程序:

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