jQuery加载到多个div

时间:2012-09-09 15:22:13

标签: jquery load

我有这段代码

$("body").on({
    click: function(event){
        event.preventDefault();
        var aLink = $(this).attr("href");
        $("#content").load(aLink+" #loader", function(){
          //Callback here
        });
        $("#crumbbar").load(aLink+' .breadcrumbs', function(){
          //Callback here
        });
    }
}, "a");

这可以通过我只有1个加载命令的方式进行优化吗?

1 个答案:

答案 0 :(得分:2)

要只执行一次ajax调用,你必须使用另一个jQuery的ajax函数,比如$.getload()是一个快捷方式:

$(document).on('click', 'a', function(e) {
    e.preventDefault();
    var aLink = $(this).attr("href");
    $.get(aLink, function(data) {
        $("#content").html($(data).find('#loader'));
        $("#crumbbar").html($(data).find('.breadcrumbs').first())
    });
});