У меня проблема с пузырями (я думаю)
у меня есть вход
При наведении я добавляю div с событием click к родительскому элементу ввода, вторая функция наведения — удалить указанный добавленный div.
Проблема в том, что, поскольку оверлей находится поверх div, к которому я добавляю, когда мышь находится над оверлеем, вызывается функция выхода мыши, которая затем запускает указатель мыши.. и т.д. и т.д..
var clear = $('<div class="keyword-clear-icon">').css({
left : $('#searchtext').width() - 20,
}).attr('title','Clear');
$("#dashboard-searchbox #searchtext").hover(
function(){
$(clear).click(function(){
$("input#searchtext").val('');
});
$('#dashboard-searchbox').append(clear);
},
function(){
$('#dashboard-searchbox').find('.keyword-clear-icon').remove();
}
);
Есть ли стандартный способ достижения этого эффекта?