说明不遵循jQuery序列

时间:2012-05-27 23:05:40

标签: php jquery

这是我一直在努力的代码。显然,出于某种原因首先执行#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'));

        }
    });

});​

感谢您的时间:)。

1 个答案:

答案 0 :(得分:2)

那是因为.load()是异步调用的。

您可以与

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

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

代替