我加載成功的外部內容,以我的div使用jQuery刪除散列,唯一的問題是,我想不會顯示:「PastURL +#+ NEWURL」只是NEWURL從導航欄中
例如,現在如果我在我的一些鏈接的點擊,我將有:http://mydomain.com/#http://mydomain.com/loaded-content
我想表明的是剛:http://mydomain.com/loaded-content
這是我的代碼:
jQuery(document).ready(function(){
jQuery('.portfolio-item a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('#contenthome').fadeOut(500).load(link + ' #content-wrapper', function(){ jQuery('#contenthome').fadeIn(500); });
$('html, body').animate({scrollTop:0}, 'slow');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
});
});
任何想法? 在此先感謝!
注:
這是不可能的。你可以將其設爲'http:// mydomain.com /#loaded-content' –
爲什麼不直接滾動到哈希? – daryl
@iliacholly和tfbox,感謝您的快速回答,可惜這是不可能的,謝謝! – aurrutia