1
4

1 に答える 1

1

これを達成するために間違った方法をとっているように感じます。いくつかの変更点:

  1. deleteは JavaScript キーワードです。関数として使用することはできません。
  2. onclick属性を使用しないでください。その結果、重複が発生します。click代わりに、反復アクションにイベントを使用できます。
  3. click複数のポップアップ (アンカー タグごとに 1 つ) を作成するというアイデアが得られたようです。私はそうするだろうと思います。

今、私が書き留めたものと関連して、いくつかのサンプルコードがあります.

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 に答える