我试图附加点击功能,增加了一个CSS类所有锚标记特定div中。不知何故,我不能让jQuery来做到这一点(也没有JS错误)。jQuery选择问题(内DIV以外所有儿童)
股利:
<div id="better">
<a href="1.aspx">One</a>
<a href="2.aspx">Two</a>
<a href="3.aspx">Three</a>
</div>
我的jQuery代码($(文件内)。就绪):
$("#better > a").click(function() { $(this).addClass('active'); });
我在点击功能,看是否添加了警报它会发生,但没有任何反应。正如我上面写的,我也没有在FF错误控制台中得到JavaScript错误。
帮助?
编辑:这只是示例代码。是的,当你重定向时改变一个类是没有意义的。我刚刚将我的代码简化为我正在尝试做的核心。 :)
对我没有意义。如果上述不起作用。现在只有选择了ANCHORS的变化是**不是**后代,而是任何后代。 **。点击**只是** bind('click',func)**的简写,如果你仔细查看jQuery源代码。 – 2009-09-22 18:44:17
通过将点击事件附加到不需要的锚标记可能会导致无法预料的问题。不知道你的标记的其余部分,确保没有其他的“更好”的锚标记不需要附加点击事件 – 2009-09-22 18:45:16
这工作 - 我原来的代码没有。不知道为什么或有什么不同。 – Alex 2009-09-22 18:45:26