Jquery点击事件在Ajax之后的第二次点击中传播
Jquery click event propagation on second click after Ajax
嗨,我总是使用这个示例代码使div作为链接工作。
<div onclick="location.href='http://www.example.com';" style="cursor:pointer;"></div>
问题是我在里面插入了另一个javascript操作(这个操作需要停留在当前页面上),问题不是第一次点击,而是第二次点击。。
这个javascript操作的是一个ajax函数,它可以"更改"html。。在我没有ajax的小提琴上,它在第一、第二、第三、任何clic上都能很好地工作。。
这是代码http://jsfiddle.net/HzsH9/4/
我正在使用。。Jquery,这也是使用的反传播代码im
$("a").bind("click", function(e){ alert("clicked!"); e.stopPropagation() });
外部div类是class="listingsRow"
内部javascript转到这里
<a id="btn_remove_114" name="btn_remove_114" onclick="ajaxFavouratesRemove(1,114,375);">
<div class="fav"></div></a>
ajax成功后,它为这个改变了
<span id="spadd114"><a id="btn_add_114" name="btn_add_114" onclick="ajaxFavouratesAdd(114);"><div class="nofav"></div></a></span>
此外,我刚刚发现了这一点,但我无法用更新的代码修改幻灯片切换来停止事件传播。
事件委派的经典案例
$(".listingsRow").on('click','a',function(e){
alert('clicked');
e.stopPropagation();
})
$('#singles_114').click(function(e){
e.stopPropagation()
});
相关文章:
- Javascript Select OnChange没有'不要第二次工作
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 单击仅在第二次单击后有效
- 推特引导:弹出窗口不会在第一次点击时出现,但会在第二次点击时显示
- 第二次点击具有不同功能的按钮并更改文本
- 更改第二次推送时不起作用的元素高度
- 在第二次选择中选择2更改属性
- on(“点击”)仅在第二次点击后触发
- 在HTML中,如果第二次加载相同的脚本文件,它还会被加载吗
- Sails.js/Waterline.add()和.remove()仅适用于第二次调用
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- java脚本中的谷歌地图在第二次点击时不起作用
- 更改类名后,将第二次单击事件附加到元素
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- 将音频第二次转换为分钟和秒格式
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- 在连续第二次单击时禁用href
- 正在给用户第二次尝试
- 为什么第二次调用isNaN时它不起作用
- Jquery点击事件在Ajax之后的第二次点击中传播