泡立ちに問題がある(と思う)
入力があります
ホバー時に、入力の親にクリック イベントを含む div を追加します。2 番目のホバー機能は、追加された 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();
}
);
この効果を達成する標準的な方法はありますか?