我对一个元素进行了一些jquery-toggle-action,并希望在它的时候向URL附加一个静态id。所以这就是我在做的事情:
$("#trigger").click(function () {
$("#target").css({display: 'inline-block', transition: '0.5s'});
var hash = $(this).attr("href","#added-to-the-uri");
location.hash = hash;
});
但它不会产生: 的 xyz.html#添加到所述-URI 但这一个 xyz.html#[object Object]
我需要为此编辑什么?谢谢!
答案 0 :(得分:0)
你必须简单地写一下
location.hash = "#added-to-the-uri";
答案 1 :(得分:0)
在这一行:
var hash = $(this).attr("href","#added-to-the-uri");
您没有将#added-to-the-uri
设置为hash
变量。您正在设置$(this)
的值。 attr函数返回$(this)对象。
您应该像这样添加锚点:
$("#trigger").click(function () {
$("#target").css({display: 'inline-block', transition: '0.5s'});
location.hash = 'added-to-the-uri';
});