数据过滤器页面加载

时间:2013-11-12 21:46:26

标签: javascript jquery html

我将如何制作它,以便当页面加载时如果url是index.php#section它将加载地点.section。我知道我可以用数据过滤器做这个,这就是我现在正在做的,当你点击它加载那个部分的元素时。但是,如果他们转到index.php#section,我怎么做到这一点,它会把它们带到同一个区域,好像你点击一个元素并加载.section数据过滤器一样?

我尝试了很多方法,例如给div一个id说段,你可以转到#section但是当你第一次加载页面时它不会被隐藏起来。

例如goto http://codeeplus.net/index.php#contact

它不起作用,它只是将你的页面向下移动,如5px。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

可能不是完美或最精彩的方法,但如果您希望它在页面加载后显示项目,请尝试触发您根据location.hash定义的触发器的点击:

$(function() {
    if (location.hash) {  
        var item = location.hash.substr(1);   // remove # sign
        $('.trigger[data-filter=".'+item+'"]').trigger('click');  // trigger click handler
    }
});