这是我一直在努力的代码。显然,出于某种原因首先执行#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'));
}
});
});
感谢您的时间:)。
答案 0 :(得分:2)
那是因为.load()
是异步调用的。
您可以与
绑定$("#layout").on({
click: function() {
alert($(this).attr('id'));
}
}, '.left,.right');
代替