jQuery .addClass(Dynamic) 在 .each() 函数之外使用

jQuery .addClass(Dynamic) use outside .each() function

我得到了这个工作代码:

$('.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() 中的普通变量。

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

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