0

单击缩略图时,我有一个 slideDown 效果。此缩略图有一个带有 ID 的锚点:

<a href="#someID">
  <div class="picture">
    <img src="image.png" />
  </div>  
</a>

当我单击“.picture”时,会发生一些事情(带有手风琴效果的 jQuery 内容),图片下方框的内容变得可见。

现在我有一个搜索表格。搜索结果有一个指向这些带有锚点的 URL 的链接,在这种情况下类似于http://www.mysite.com/#someID。但是,当浏览此 URL 时,我的框当然不会像单击它时那样具有效果。

当我浏览到带有其#ID 的直接 URL 而不单击我的触发器时,如何绑定我的(滑动和其他 jQuery)事件?

我尝试了这样的事情,但它不起作用(也许我只是做错了?):

if(window.location.hash) {
  // some code
} else {
  // some code
}

我的正常点击事件是这样的:

if ( $(contents).is(":hidden") ) {
        // do stuff here
    } else {
        // do stuff there
    }
});

非常感谢你提前!:)

4

0 回答 0