我将以下变量发送到jQuery加载方法,期望只返回带有哈希标记的'div',而不是我得到整个站点:
url:http://localhost/createstudios/videos/?vimeo=15741581#sidebar
功能:
function mf_ajax_load_new_content(url, div){
//$('#ajax_loader').clone().prependTo('#main-content-area').show();
$(div).animate({opacity:0.1},500,function(){
$(this).children().remove();
$(this).parent().load(url+div, function() {
$(this).animate({opacity:1},500);
});
})
}
mf_ajax_load_new_content($(this).attr('href'), "#sidebar");
答案 0 :(得分:1)
你需要一个空间,如下所示:
$(this).parent().load(url+" "+div, function() {
如果没有你所获得的"page.html#sidebar"
空格,而不是你所使用的"url selector"
格式,则完全丢弃该哈希值。添加空格以获得所需的效果。
答案 1 :(得分:0)
试
mf_ajax_load_new_content($(this).attr('href'), " #sidebar");
我相信你需要那个空间。 此外,您的网址将无法帮助我们,因为它在您的本地主机上:)