angularjs未触发jquery事件
jquery event not triggered with angularjs
我不知道jquery选择器和事件。
我正试图在引导程序表悬停上添加一个点击行为,但是.点击没有被触发,我不知道为什么。
我试过:
$( ".table-hover tbody tr" ).click(function() {
alert("clicked");
});
和:
$( ".table-hover tbody" ).on( "click", "tr", function() {
alert("clicked");
});
正如在网上发现的那样,但这些都没有触发点击。
我试着用一个简单的img标签测试选择器:
$( "img" ).click(function() {
alert("clicked");
});
这个有效。。。仅在文档的第一个图像上,但其他图像来自angularjs行为,如查询api后的ng repeat和ng model,我相信这是相关的,但我不知道jquery的问题是什么,因为.on()方法应该可以做到这一点。
我读过关于.on()的文章,它应该为文档加载后添加的元素添加事件,但到目前为止还没有任何解决方案适用于我。
您给出的代码不是angularjs。它是JQuery。我试过你粘贴的第一个例子,效果很好。$(".table hover tbody tr").click(function(){alert("clicked");})
您的意图是使用angular而不是JQuery吗?
我是angularjs的新手,在使用angular时想要使用裸jquery事件,这让我走错了方向。
根据@dylan和@ryeballar的建议,我使用了一个指令来添加自定义属性,如下所述https://stackoverflow.com/a/18994990/3612177
关于该主题的有用链接:http://jimhoskins.com/2012/12/17/angularjs-and-apply.html
相关文章:
- 在创建对象后附加一个jquery事件
- 将jQuery事件应用于所有类元素
- Jquery事件处理程序仅适用于匿名函数
- 如何在jQuery事件处理程序中存储和重用超时
- 无线电输入更改的jQuery事件未启动
- 我应该/如何清除mousemove JQuery事件侦听器
- 是否可以在jQuery事件中更改Angular范围
- jQuery事件侦听器多次启动
- jQuery 事件处理程序堆叠
- 如何在不删除类似侦听器的情况下从父对象中删除jQuery事件侦听器
- 一个接一个地触发jQuery事件
- 在JQuery事件中查找父元素
- 堆叠jQuery事件(动画)
- 在jquery事件中引用javascript对象
- 动态添加对象的jQuery事件处理程序
- jQuery事件命名空间是否可以包含破折号
- Jquery事件绑定获胜'当作为方法调用时不起作用,但当直接在控制台中调用时会起作用
- 没有为Ajax添加的新元素注册Jquery事件
- 动态创建的DOM元素上的jQuery事件绑定
- jQuery事件未在动态生成的内容上激发