2014-02-18 79 views
0

我很新的使用jquery,但每天學習一點。我已經解決了很多搜索這個網頁的問題,但我似乎無法找到任何解決方案:負載添加轉換後轉到頁面定位器

我現在正在處理的網絡使用了相當多的頁面錨點。

我有localscroll和scrollto作爲jQuery庫。

我的動畫與這個小腳本的過渡:

<script type="text/javascript">   
    $(document).ready(function() { 
     $('.scrolllento').localScroll({ duration: 1000 }); 
    }); 
</script> 

,它工作正常不管我添加類「scrolllento」我的鏈接的cointainer。

現在我遇到的問題是當一個鏈接跳轉到不同頁面的錨點。我的客戶問我是否有可能首先加載頁面,然後移動到具有相同網頁過渡的錨點。

我一直在它與我的小knowdlege,這是我大氣壓:

<script type="text/javascript"> 

    $(document).ready(function() {    
     var nosalto = $(location).attr('href'); 
     if (nosalto.indexOf("HistoriaBMG") > 0) { 
      $.fn.gotoAnchor = function (anchor) { 
       location.href = this.selector; 
      } 
      $('#historia').gotoAnchor(); 
     }    
    }); 
</script> 

「HistoriaBMG」是新的一頁,「#historia」是我想去裏面的錨頁。

,並再次,它的作品似乎...

的問題是我不知道現在該怎麼實現去../HistoriaBMG是過渡爲鏈接的容器類「scrolllento」忽略。

任何人都可以幫助我嗎?非常感謝我的英語,希望這個問題很清楚。

回答

1

按照localScroll docs

該插件還增加了一個功能,$ .localScroll.hash(),它檢查URL地址欄,如果有一個哈希(#an_id),它將滾動到該元素。它接受設置的散列,就像$ .localScroll一樣。你可能會在文檔準備好的時候打電話給它檢查常規示例以查看它的實際運行情況。

所以,你只需要調用$.localScroll.hash()$(document).ready()

+0

驚人。我想在請求幫助學習之前浪費了幾個小時,但當解決方案如此簡單時,我覺得自己像個白癡。非常感謝 –