检测url哈希值以触发click事件

时间:2014-05-09 19:00:23

标签: jquery hash click

尝试检查当前网址是否具有哈希值#video-value,如果它确实运行了用于同一网页上的标记链接操作的相同点击操作。

jQuery代码:

<script type="text/javascript">
jQuery(document).ready(function () {
function showVideo() {
    var $anchor = jQuery(this),
        url = $anchor.data("url"),
        title = $anchor.data("title");
    jQuery("#help-video-iframe").css("visibility", "hidden");
    jQuery("#help-video-iframe").addClass("loading");
    jQuery("#help-video-iframe").load(function() {
        jQuery("#help-video-iframe").css("visibility", "visible");
    });
    jQuery("#help-video-div-label").empty().append(title);
    jQuery("#help-video-iframe").attr("src", url);
}

jQuery(function() {
    jQuery("#help-videos-list a").click(showVideo);
    jQuery("#help-videos-list .caption").equalizeHeights();
});

});

</script>

1 个答案:

答案 0 :(得分:0)

检查是否存在任何哈希值:

if ( window.location.hash ) {
    //do something
}

要手动设置哈希,您可以执行以下操作:

window.location.hash = 'some-hash';