我正在使用jQuery修改href属性的内容:
$("a#scrolll").attr("href", "#" + $("li.matched").attr("id"));
<a href="#">scroll</a>
,输出如下:
<a href="#menu-id-123">scroll</a>
如果我点击链接,我将被带到具有该ID的元素。
在jQuery系列下面,我有以下内容:
$("a#scrolll2").click(function() {
$("a#scrolll").trigger("click");
});
给我这样的东西:
mydomain/somestuff#
所以我认为即使a#scrolll
链接现在在其href属性中有一个ID,jQuery代码也是在认为属性是初始属性('#')。
如何告诉jQuery使用新生成的href属性?
答案 0 :(得分:1)
使用此
$("a#scrolll2").live('click',function() {
$("a#scrolll").trigger("click");
});
答案 1 :(得分:0)
我认为 id
标记的<a>
值需要分别设置为“scroll1”和“scroll2”。