2013-03-31 59 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'); 

请注意,旧版浏览器不支持此事件。