【发布时间】:2014-02-11 17:00:48
【问题描述】:
(我之前发过一篇关于这个的帖子,但我会尽量在这个中更清楚一点。)
我在使用 windows.confirm 框时遇到了一些问题。我的点击事件会打开一个 jquery 对话框并加载一个对象列表。每个对象都有一个删除按钮,它删除并发送回一个更新的列表(通过 Django 视图)。
我正在尝试在删除之前进行确定/取消确认。它工作一次。我遇到的问题是下次我打开对话框时,单击删除我必须按两次确定/取消,然后按三下等等..
有什么想法吗? (我也试过 else return false)
$("#mylist").click(function(event) {
event.preventDefault();
$('#dialog').load($(this).attr('href')).dialog({
width: 800,
height: 530,
resizable: false,
title: "Dialog Title",
autoOpen: true,
modal: true
});
$("#dialog").on("click", ".delete", function(event) {
event.preventDefault();
var val = window.confirm('Are you sure you want to delete this?');
if(val == true) {
$("#dialog").load($(this).attr("href"));
}
});
});
【问题讨论】:
-
您确定没有多次附加
click事件吗?
标签: javascript jquery html