jQuery加载到多个div
我有这个代码
$("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个加载命令的方式进行优化吗?
要只执行一次ajax调用,你必须使用另一个jQuery的ajax函数,比如$.get
,其中load()
是一个快捷方式:
$(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()) }); });