2012-01-14 117 views
1

這是我有:jQuery的顯示/隱藏按鈕

http://jsfiddle.net/JedtY/1/

如果你看看結果,你會看到第一行,你會發現按鈕「更改」和「刪除」。

嘗試點擊它,另一個按鈕將出現,「添加」。

這一行不工作,因爲我想。

現在看下一行。這不是在籃子裏。點擊該行,只會出現一個「添加」按鈕。如果再次點擊,它會消失。這工作正常。

所以我的問題是,當它在籃子裏。我不希望它從一開始就顯示按鈕「更改」和「刪除」,只有當該行突出顯示時(點擊時)。不知何故,「添加」按鈕激活並出現,它不應該。

我該如何解決這個問題?我知道我的JS似乎很髒(追加部分,所有的html都在這裏),但是我還沒有找到更好的方法將數據附加到表中。

+0

1.不要使用live,使用委託或.on(),2.那個jsfiddle不適用於我。它是說,「updateBasket未定義」和「delFromBasket未定義」。我注意到你也試圖在表格中放置一個表單,那是無效的html。 – Matt 2012-01-14 00:53:33

+0

我不知道

裏面的表,但沒有問題在這裏使用鉻。 – T23 2012-01-14 01:04:53

回答

0

如果我正確undertood你:

如果你不想「添加」上籃按鈕,爲什麼添加的JS?如果你拿它,它不會再出現,或者只是用你用來切換愛好的.hideme類。

「更改」和「刪除」馬上顯示的原因是因爲您將內聯樣式設置爲顯示。

所以,我認爲這是你正在努力實現的,是嗎?

http://jsfiddle.net/aHA92/

希望它能幫助。