您好,我最近問了一個關於針對動態生成的鏈接的問題,然後有人向我提供了一個可行的答案,然而,更詳細地研究了它,我需要的功能稍有不同。jQuery點擊事件問題
以下代碼切換突出顯示的類的段落,該段落對應於由單獨的函數生成的鏈接。這是基於3個鼠標事件:
$("#hi-4").live("mouseover mouseleave click", function(){
$("p#p-4").toggleClass("highlighted");
});
這個偉大的工程,但我想突出顯示類留如果點擊相關鏈接(直到另一個鏈接被點擊)目前,它切換爲上市而沒有按每個事件點擊後不會突出顯示。我試圖爲每個事件創建單獨的函數,並嘗試使用.addClass
,.removeClass`爲每個事件的不同組合,但我不能讓它保持僅在單擊時突出顯示。非常感謝
編輯:
繼承人的jsfiddle鏈接http://jsfiddle.net/RVYnb/6/一個例子,由於
謝謝你的回覆,這就是我正在尋找的功能(加上鼠標懸停/鼠標離開效果)這段代碼不幸不起作用。該段落不會像您的示例一樣突出顯示,而且如果您不止一次推出了該事件,則該事件不會被正確觸發。任何其他想法?謝謝 – tcnarss 2011-05-28 11:27:11
@tcnarss沒有你的HTML就有點難說。你可以在小提琴上發佈你的簡化標記並在這裏發佈鏈接嗎? – JohnP 2011-05-28 11:36:34
道歉,這裏的例子[鏈接](http://jsfiddle.net/RVYnb/6/)其儘可能簡化,你可以看到(在#p-2段落中)mouseover和mouseleave事件正在工作罰款,但點擊事件似乎沒有正確添加類..任何幫助將非常感激,它一直在竊聽我 – tcnarss 2011-05-28 13:16:03