问问题
1547 次
1 回答
1
我觉得你可能正在通过错误的方式来实现这一目标。有些事情要改变:
delete
是一个 JavaScript 关键字。您不能将其用作功能。- 不要使用
onclick
属性。它导致重复。相反,您可以将click
事件用于重复操作。 - 您似乎已经想到创建多个弹出窗口(每个
click
锚标记一个)。我想一个会做的。
现在,与我刚刚放下的内容相关,这里有一些示例代码。
HTML
<a href='#' class='delete' data-num='" + i + "'>Delete me</a>
(注意data-num
HTML 中的属性,代码中class
属性的添加和删除onclick
)
它可以被 JS 替换,看起来像这样:
$(this).on("click", ".delete", function (e) {
//prevent default action
e.preventDefault();
//take the id value
var id = $(this).data("num");
//send that value to the popup
$("#delete").find("span").html(id).end().popup("open");
});
一个演示小提琴供您查看:http: //jsfiddle.net/hungerpain/AxGde/2/
于 2013-09-29T12:18:24.043 回答