我正在使用 jQuery 插件hoverIntent来扩展/缩短其中包含表单的 div。正如您在下面看到的,当 div 很高时,会显示表单。
如果任何表单字段具有焦点,我如何防止 onMouseOut/makeShort 触发?
$(document).ready(function(){
var config = {
over: makeTall, // function = onMouseOver callback (REQUIRED)
timeout: 650, // number = milliseconds delay before onMouseOut
out: makeShort // function = onMouseOut callback (REQUIRED)
};
$("#mydiv").hoverIntent( config );
function makeTall(){
$(this).css({"height":100});
$("#myForm").show('fast');
}
function makeShort(){
$("#myForm").hide('fast');
$(this).css({"height":50});
}
});
如果有另一个更强大的悬停事件插件,我也愿意提出建议。