我尝试从现有的AngularJS项目中删除jQuery。
问题是鼠标事件不再正常工作。 但我在Chrome控制台中没有收到任何错误。
有谁知道会导致这个问题的原因?
编辑: 看来只有mousedown事件不会在没有jQuery的情况下被触发。很奇怪。
link: function (scope, element, attr, controller) {
console.log("OK");
element.on("mousedown", function (e) {
e.preventDefault();
console.log("MOUSEDOWN");
});
}
如果我从jquery.js
删除index.html
,则代码将不再有效。
在另一个指令中,以下内容仍然可以正常工作。
element.on("mousemove", function (e) {
console.log("MOUSEMOVE");
});
显然,这些事件仅适用于某些指令。
我的仅更改是删除jquery。