1
4

1 回答 1

1

我觉得你可能正在通过错误的方式来实现这一目标。有些事情要改变:

  1. delete是一个 JavaScript 关键字。您不能将其用作功能。
  2. 不要使用onclick属性。它导致重复。相反,您可以将click事件用于重复操作。
  3. 您似乎已经想到创建多个弹出窗口(每个click锚标记一个)。我想一个会做的。

现在,与我刚刚放下的内容相关,这里有一些示例代码。

HTML

<a href='#' class='delete' data-num='" + i + "'>Delete me</a>

(注意data-numHTML 中的属性,代码中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 回答