如何将jquery UI效果应用于URL中的#name元素

时间:2010-01-14 11:11:13

标签: jquery jquery-ui

我想根据URL中的#将查询UI效果应用于元素。

即:加载www.mysite.com/page.html#name时,效果()应用于带有#name id的元素,而加载www.mysite.com/page.html#othername会产生效果()使用#othername id和www.mysite.com/page03.html填充元素只会没有效果()。

1 个答案:

答案 0 :(得分:0)

您可以使用

window.location.hash获取#符号后面的URL部分,包括#符号。

请参阅window.location

在您的情况下,它将返回#name

$(function(){
    $("#btn1").click(function(  ){
        var elemName = window.location.hash;
        /* $(elemName) will retrieve the jQuery element with the corresponding 
               id and you can apply the effect to this element.*/
    });
});