jQuery悬停气泡导致循环闪烁效果
jquery hover bubble causing a looping blinking effect
我有冒泡的问题(我认为)
我有一个输入
在悬停时,我将带有单击事件的div 附加到输入的父级,第二个悬停功能是删除所述附加的div。
问题是,由于覆盖层位于我要附加的div 的顶部,当鼠标在叠加层上时,将调用鼠标输出函数,然后触发鼠标悬停.. 等等。
http://jsfiddle.net/N7FFB/
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();
}
);
有没有达到这种效果的性病方法?
只需将悬停应用于#dashboard-searchbox
容器即可。
http://jsfiddle.net/N7FFB/2/
爪哇语
$("#dashboard-searchbox").hover(
function(){
$(clear).click(function(){
$("input#searchtext").val('');
});
$('#dashboard-searchbox').append(clear);
},
function(){
$('#dashboard-searchbox').find('.keyword-clear-icon').remove();
}
);
您可以使用search
类型输入框,而不是使用 javascript:
<input id="searchtext" name="SearchText"
type="search" placeholder="Anywhere or anything…" />
演示:http://jsfiddle.net/maniator/N7FFB/1/
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 循环遍历以数组为值的Javascript对象
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 循环结束/推送到数组之前在页面上呈现EJS
- 循环比赛位置算法
- jQuery悬停气泡导致循环闪烁效果
- JQuery循环闪烁图像
- scrollTop()在循环中用于修复页面顶部的元素时会闪烁
- 经过淡入/淡出循环的Div突然闪烁