2015-02-06 18 views
1

我正在構建一個頁面站點,並將div設置爲使用jQuery和CSS進行橫向掃描。到一個頁面上的div的外部鏈接引導站點

鏈接到網站http://97squared.co.uk/starstruck-roadshow.co.uk/

我的問題是,我希望能夠鏈接到外部來源網站的部分(博客等)。目前的div通過調用在href的div ID帶到瀏覽器窗口,例如

<a href='#about-us' class=scrollitem'>About Us</a>

但如果我嘗試從一個外部鏈接訪問該分區例如

http://http://97squared.co.uk/starstruck-roadshow.co.uk/#about-us 

http://97squared.co.uk/starstruck-roadshow.co.uk/index.php#about-us 

它不帶我到頁面上的相關股利。

如果任何人有任何想法我如何通過的.htaccess重寫解決這個問題或jQuery的重定向,請您幫助,我撕裂我的頭髮

+0

你需要(負載)檢查的哈希值的存在,並觸發滾動/動畫到合適的點 – atmd 2015-02-06 10:22:57

回答

1

試試這個

$(window).load(function(){ 
    var hash = window.location.hash; 
    $('html, body').animate({ 
     scrollTop: $(hash).offset().top 
    }, 2000); 
}); 
+0

沒有這不會工作作爲我的網頁在水平不向上滑動。 – 2015-02-06 13:09:06

0

確定了它與幫助從這裏的其他人

我用@pattie var hash = window.location.hash;並與我的代碼混合讓它起作用。

 var hash = window.location.hash;  
     var sildeNum = $('.page').length, 
      wrapperWidth = 100 * sildeNum, 
      slideWidth = 100/sildeNum; 
     $('.wrapper').width(wrapperWidth + '%'); 
     $('.page').width(slideWidth + '%'); 
     var slideNumber = $(hash).index('.page'),   
      margin = slideNumber * -100 + '%'; 
     $('.wrapper').animate({marginLeft: margin},500);      
     return false; 
相關問題