与angular.js页面上的jquery事件处理程序?

时间:2014-08-01 22:47:33

标签: jquery angularjs

我们有一个使用angular.js运行的页面,并且在各种ng-scope元素上有一些ng-click类和<tr>属性。

我们希望使用像greasemonkey这样的东西来在页面之后添加功能。特别是,在某些<td>元素上,我们希望在单击或鼠标输入上附加文本。

我尝试过使用clickmouseenter事件处理程序与jQuery,似乎没有任何东西可以触发。 (但是,附加到<div>'s mouseenterclick处理程序会触发它们。)

我对角度的了解是有限的,我不确定将ng-click属性附加到元素是否会干扰将jQuery处理程序添加到其中的其他元素?如果是这样,我可以以某种方式添加到ng-click处理程序吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

我猜这是一个事件类型问题的顺序,因为你可能在页面上动态加载元素。

可能你的jQuery点击逻辑正在 页面上执行 元素确实存在。

例如,尝试将您的活动附加到文档中,以便所有 未来 匹配元素获得该活动。

$(document).on("click", "#yourSelector", function(){
    // Do something.
});