Jquery 由于VM文件的原因,请单击事件触发两次
我有一个点击处理程序,它会触发两次,即使它只在一个文件中定义。调试时,查看该元素上的单击处理程序,我看到有两个脚本文件注册了单击事件,一个是普通文件,另一个是我没有创建的神秘VM——“myfile”。如何阻止它命中不需要的VM脚本 编辑: html只是:Jquery 由于VM文件的原因,请单击事件触发两次,jquery,Jquery,我有一个点击处理程序,它会触发两次,即使它只在一个文件中定义。调试时,查看该元素上的单击处理程序,我看到有两个脚本文件注册了单击事件,一个是普通文件,另一个是我没有创建的神秘VM——“myfile”。如何阻止它命中不需要的VM脚本 编辑: html只是: 功能: $('#clear-matches').click(function (e) { e.preventDefault(); bootbox.dialog({ message: "
功能:
$('#clear-matches').click(function (e) {
e.preventDefault();
bootbox.dialog({
message: "Are you sure? This will delete all your matches from all divisions for the latest season!!",
buttons: {
btn1: {
"label": "Cancel",
"className": "btn-default"
},
btn2: {
"label": "Delete",
"className": "btn-danger",
"callback": function () {
var data = { leagueId: leagueId }
$.post(window.rootUrl + "League-ClearMatches",
data,
function (result) {
bootbox.alert(result);
});
}
}
}
});
});
请共享您的代码。顺便说一句,
VMxyz
标识符是由开发工具为没有关联URL的动态注入脚本生成的。请参阅“即使只在一个文件中定义,也会触发两次”…一个事件可以定义一次,并触发一百万次,具体取决于页面生命周期内发生的事件。这个注释没有多大意义,除非你真的是说同一个事件处理程序被附加到一个元素两次?如果你不想发生的话,那将是我们要解决的问题。但是,如果没有看到任何代码或其他信息,我们真的无法知道应用程序中发生了什么,或者为什么会发生什么。我们无法修复您的开发工具的图片。我们已从sharedFunctions.js添加了单击功能