我有这个javascript:
$('.foto').filter(function(index) {
return index == Math.floor(Math.random() * 8) + 1;
}).trigger('mouseover');
我想模拟照片上的悬停效果,但不知何故过滤功能不起作用。 我也试过
$('.foto:random').trigger('mouseover');
答案 0 :(得分:3)
试试这个:
$.fn.rand = function(){
return this.eq(Math.floor(Math.random()*this.length));
};
$(".foto").rand().trigger("mouseover");
注意:您只需要定义$.fn.rand
一次,通常在包含jquery之后。