我正在使用本教程创建翻转墙:http ://tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/
在本教程中,翻转元素由 .click 事件触发,我想将其更改为 .mouseover 事件。
我在这里使用 .mouseover 事件设置了一个演示。但是,当您将鼠标悬停在图像上并稍微移动鼠标时,图像会向后翻转。
这是我的js:
编辑:更新代码
$(document).ready(function(){
var valid = false;
$('.sponsorFlip').bind("mouseenter",function(){
elem = $(this);
if(!valid){
// Using the flip method defined by the plugin:
elem.flip({
direction:'lr',
speed: 250,
onBefore: function(){
// Insert the contents of the .sponsorData div (hidden from view with display:none)
// into the clicked .sponsorFlip div before the flipping animation starts:
elem.html(elem.siblings('.sponsorData').html());
}
});
// Setting the flag:
elem.data('flipped',true);
valid = true;
}
});
$('.sponsorFlip').bind("mouseleave",function(){
elem = $(this);
elem.revertFlip();
valid = false;
});
});
当您稍微移动鼠标时,有谁知道如何防止翻转?我希望元素保持翻转,直到鼠标离开该元素。