Я использую плагин 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});
}
});
Я также открыт для предложения, если есть другой более надежный плагин для событий при наведении.