我試圖附加點擊功能,增加了一個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