【发布时间】:2014-03-04 19:17:48
【问题描述】:
我这里有这个示例代码 http://jsfiddle.net/DBBUL/10/
$(document).ready(function ($) {
$('.creategene').click(function () {
$('#confirmCreateModal').modal();
$('#confirmCreateYes').click(function () {
$('#confirmCreateModal').modal('hide');
var test = "123";
alert(test);
console.log(test);
});
});
});
如果您单击创建按钮 3 次,并且每次在确认中单击“是”,则每次单击都会触发多次警报,而不仅仅是一次。
如果您单击创建按钮 3 次,每次单击“否”,第 4 次单击“是”,则每次单击都会触发警报,而不仅仅是一次。
这种行为对我来说似乎很奇怪,因为我希望每次点击都会触发一次警报。我必须使用 .unbind() 还是有更好的解决方案?
谁能告诉我为什么会发生这种情况以及如何解决它?
谢谢
【问题讨论】:
标签: javascript jquery html