所以我正在尝试使用hoverIntent来控制某些图像上的延迟悬停。暂时悬停时图像会放大。不过,这是有条件的,我似乎无法理解它。如果它在屏幕的左侧,它会像平常一样放大,但如果它在屏幕的右侧,它也会向左移动。
$(".card").live('click', function () {
windowWidth = $(window).width();
var id = $(this).attr('id');
var offset = $(this).offset();
var pos = offset.left;
if (windowWidth - pos < 500) {
var config = {
over: alert(id+" right"),
timeout: 500,
out: alert('out'),
sensitivity: 7,
interval: 500
}
$(this).hoverIntent( config )
}
else (pos < 500) {
var config = {
over: alert(id+" left"),
timeout: 500,
out: alert('out'),
sensitivity: 7,
interval: 500
}
$(this).hoverIntent( config )
}
})
现在,我真的很希望它在没有该.live('click')
功能的情况下工作(这只是为了测试目的而单击),但我不知道如何将我的变量分配给鼠标悬停的内容(以定位图像)。
理想情况下,我想做一个.live('hoverIntent')
,但这不起作用,或者我只是不确定如何完成它。
有些东西告诉我,我把整个事情搞砸了。 http://magic.cardbinder.com/进行测试。感谢您的帮助!