【发布时间】:2013-06-07 09:37:56
【问题描述】:
我试图在点击时切换元素的 href 值。这是我目前所拥有的:
$('.wwd-content-container .wwd-content-each .wwd-extra-content-trigger').click(function(e) {
$(this).attr('href',$(this).attr('href') == '#wwd-extra-content' ? '#wwd-section' : '#wwd-extra-content');
});
还有我的 HTML:
<a class="smooth-scroll wwd-extra-content-trigger" href="#wwd-extra-content"><span></span></a>
但它似乎没有在点击时更新。
非常感谢您的帮助。
【问题讨论】:
-
您的代码看起来不错。你能创建一个显示问题的 jsFiddle 吗?
-
似乎没有更新 href? jsfiddle.net/MHezU
-
在我更改选择器时创建的小提琴中工作正常,因为您的示例没有
.wwd-content-container .wwd-content-each的祖先。 jsfiddle.net/j08691/MHezU/1。您的实际代码中的链接是否具有这些类的祖先? -
我刚刚更新了我的答案。在附加点击处理程序之前,您是否确保 DOM 已加载?