0

アンカーが追加された onclick イベントの添付に問題があります。行をクリックしても、反復 ID が表示されません。

for (var i = 0; i <= oRes.projects.length; i++) {
    jQuery('<a/>', {
        href: "#_",
        html: oRes.projects[i]['project_name'] + "<span>" + oRes.projects[i]['project_duration'] + "</span>" + i,
        class: "setup-button projectItems",
        "data-role": "button",
        "data-iconpos": "left",
        "data-projectId": oRes.projects[i]['project_id'],
        "click": function() {
            alert(i);
         }
    }).appendTo('#myprojectList');

    $('#myprojectList a').button();
}
4

1 に答える 1

1

iarray.lengthボタンのインデックスを使用できます( 0 から配列の長さまで 1 ずつ繰り返すの$(this).index()と同じ値)。i

[...]
"click": function() {
    alert( 'button:' + $(this).index()  );
 }

デモはこちら

于 2013-11-04T10:43:42.683 に答える