我正在尝试在下面的 jQuery 中延迟 mousehouver 事件
document.observe('mouseover', (function (event) {
var target = event.findElement('a[rel^=lightbox]') || event.findElement('area[rel^=lightbox]');
if (target) {
event.stop();
this.start(target);
}
}).bind(this));
},
我试过这样
document.observe('mouseover', (function (event), 2000) {
var target = event.findElement('a[rel^=lightbox]') || event.findElement('area[rel^=lightbox]');
if (target) {
event.stop();
this.start(target);
}
}).bind(this));
},
但它没有用。
请问我怎么做这个工作?
谢谢
我也试过这个,但是悬停不起作用。
var hoverTimeout;
document.observe('mouseenter', (function(event){
hoverTimeout = setTimeout(function(){
document.observe('mouseover', (function(event){
var target = event.findElement('a[rel^=lightbox]') || event.findElement('area[rel^=lightbox]');
if (target) {
event.stop();
this.start(target);
}
}).bind(this));
},
}, 2000);
});