jQuery加载给了我超过我需要的东西

时间:2010-10-14 16:14:58

标签: jquery

我将以下变量发送到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");

2 个答案:

答案 0 :(得分:1)

你需要一个空间,如下所示:

$(this).parent().load(url+" "+div, function() {

如果没有你所获得的"page.html#sidebar"空格,而不是你所使用的"url selector"格式,则完全丢弃该哈希值。添加空格以获得所需的效果。

答案 1 :(得分:0)

mf_ajax_load_new_content($(this).attr('href'), " #sidebar");

我相信你需要那个空间。 此外,您的网址将无法帮助我们,因为它在您的本地主机上:)