1

これが私が取り組んできたコードです。どうやら#layout呼び出しは何らかの理由で最初に実行され、値としてundefinedを与えます。

$(function() {

    $(".left").load("PartsList.php", function() {
        alert("success");
    });

    $(".right").load("Custom.php", function() {
        alert("success");
    });

    $("#layout").children().on({
        click: function() {
            alert($(this).attr('id'));

        }
    });

});​

お時間をいただきありがとうございます:)。

4

1 に答える 1

2

これ.load()は、が非同期で呼び出されるためです。

あなたはとバインドすることができます

$("#layout").on({
    click: function() {
        alert($(this).attr('id'));

    }
}, '.left,.right');

代わりは

于 2012-05-27T23:12:18.507 に答える