1

我有这个 javascript:

$('.foto').filter(function(index) {
    return index == Math.floor(Math.random() * 8) + 1;
}).trigger('mouseover');

我想在照片上模拟悬停效果,但不知何故滤镜功能不起作用。我也试过

$('.foto:random').trigger('mouseover');
4

1 回答 1

3

试试这个:

$.fn.rand = function(){
    return this.eq(Math.floor(Math.random()*this.length));
};
$(".foto").rand().trigger("mouseover");

注意:你只需要定义$.fn.rand一次,通常是在包含 jquery 之后。

于 2012-03-01T23:09:36.933 回答