2013-03-31 140 views
0

我正在使用hashchange事件來知道什麼時候URI已經改變,並將內容加載到一個div,但我想獲得第一次加載頁面加載內容到div的hashtag。 。 。如果它沒有標籤加載默認頁面到div如何加載頁面加載數據?

這是我的代碼。 。 。

$(window).bind('hashchange', function() { 
    var hash = window.location.hash.slice(1); 
    $('#content').load('<? echo base_url(); ?>index.php/controller/'+ hash) 
}); 
+0

這是什麼問題?由於問題不清楚,請更具體一些。 –

+0

@alisamii問題對我來說很明顯,他希望加載頁面上的數據。 – undefined

回答

0

可以.trigger()在DOM .ready()的事件,這樣的處理程序被加載頁面時執行一次。

$(window).on('hashchange', function() { 

    var url = '<?php echo base_url(); ?>index.php/controller/'; 
    if (window.location.hash) url += '...'; 

    $('#content').load(url); 

}).trigger('hashchange'); 

請注意,舊版瀏覽器不支持此事件。