2012-06-13 44 views
0

這裏另一種風格是我的代碼:附加一個風格上點擊,然後附加在第2點擊

http://jsfiddle.net/adige72/BbSd7/

當我點擊,假設「節目DIV 1」,它消除了它的虛線邊框底部但一旦它再次點擊,邊界不會返回,而我想要它。

+0

請問您可以在此發佈您的相關代碼嗎? – PeeHaa

+0

JavaScript和標記中存在一堆錯誤。你能先告訴我們你一直在試圖獲取你的代碼嗎? – VisioN

+0

正如你所看到的每個李項目的虛線邊框消失後點擊它,這是我想要的。但關閉切換的內容後,它不會再出現。 – Adige72

回答

0

使用toggleClass應該做的伎倆。你正在做一個可能不需要的each()。只需勾選需要點擊的元素即可。不要通過每個家長裏需要循環等

看到這裏的第一個例子:http://api.jquery.com/toggleClass/

+0

你是否因爲可以做所有事情?爲什麼不解釋爲什麼並且是建設性的。人們會期望更多來自高級SO'ers –

0

我建議你使用類來管理它,因爲它是乾淨多了:

$('#element').click(function() { 
    if ($(this).hasClass('class1')) { 
    $(this).addClass('class2'); 
    } 
} 

與樣式相似。舉個例子:

$('#element').click(function() { 
    if ($(this).css('background-color')=='red') { 
    $(this).css('color', 'white'); 
    } 
} 
+0

這實際上是toggleClass? –

+0

@MoinZaman你是對的,它是有效的切換類,但我發現if語句更容易閱讀。我沒有添加使用CSS屬性,因爲這是原來的問題。 – lucuma

+0

謝謝,但我無法實現你的代碼我的情況。還有別的辦法嗎? – Adige72