0

我正在使用 hashchange 事件来了解 URI 何时更改并将内容加载到 div 中,但我想在第一次加载页面时获取主题标签以将内容加载到 div 中。. . 如果它没有主题标签,则将默认页面加载到 div

这是我的代码。. .

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

1 回答 1

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');

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

于 2013-03-31T05:14:03.620 回答