我认为这应该是一个简单的,但它让我困惑了几个小时。我知道它为什么不起作用,但同时我也不知道。
所以..
设置第一个拇指相关值
var firstThumb = "01"
这是使用firstThumb变量通过其rel attr获取第一个拇指
var getThumb = $('#thumbs a').attr('rel' + firstThumb);
我已经设置了" firstThumb"作为一个变量,因为我打算在每次触发点击后增加它,所以它继续到02,03,04等......对于任何想知道我为什么这样做的人。
所以getThumb的结果应该是
$('#thumbs a').attr('rel', '01');
除非我做错了什么?
现在,一旦我检索到这个 - 我想点击#tumb a,其rel属性为01
我已经玩了一段时间了,我一直回到这里:
getThumb.trigger("click");
这基本上是
$('#thumbs a').attr('rel', '01').trigger("click);
任何人都可以看到我在这里做错了什么,因为我说它可能很简单,但我是jQuery的新手并且我在努力:)
以上带有间隔
的完整代码var firstThumb = "01"
var getThumb = $('#thumbs a').attr('rel' + firstThumb);
setInterval(function(){
getThumb.trigger("click");
thumbIncrease;
}, 1000);
为清楚起见,thumbIncrease是我尚未编写的函数,在第一次触发点击后,firstThumb变量增加1,因此它会点击下一个缩略图。
感谢您的帮助!
如果它有帮助我在这里摆弄它:
http://jsfiddle.net/w235svyL/1/
谢谢!
答案 0 :(得分:1)
$('#thumbs a').attr('rel' + firstThumb);
返回与'rel' + firstThumb
要访问该元素,您应该使用
$('#thumbs a[rel="'+firstThumb+'"]');