2010-06-02 32 views
0

我在啓用另一個DIV時改變元素display: block;的CSS做出了嘗試..jQuery的小白:一個元素的變化顯示,當另一個啓用

Here is a jsFiddle example

我在做什麼錯?

Website example:單擊FILTER MENY並選擇其中一個過濾器。當div「DUSØKER」被啓用時,Filter Meny應該保持打開狀態,當DuSøker沒有被添加時(刪除你的過濾器選項)它應該返回到之前的操作。在你的榜樣

+0

如果你只是在做一個show-hide只是使用jQuery的show()/ hide()函數來爲你節省麻煩:) – corroded 2010-06-02 09:51:26

+0

來吧,避免直接修改CSS,修改類並讓你的CSS決定這意味着什麼。 – annakata 2010-06-02 09:53:06

+0

我已經做了一個show hide,基本上它是一個過濾器菜單,當用戶選擇一個過濾器時,它會刷新頁面,並添加一個類爲'expandResults'的div,所以我想告訴瀏覽器,如果那個div在那裏,告訴這個div總是顯示,如果沒有,返回到我已經設置。 – Kyle 2010-06-02 09:57:08

回答

3

第一行必須是這樣的:

if($('.box.expandResults')) { 

錯過了一個括號和一個圓點。

+0

謝謝,它的工作時div是ensbled,但是當我禁用它,它仍然是.. – Kyle 2010-06-02 09:57:30

+0

我怎麼能告訴別人只是回到它原來的? – Kyle 2010-06-02 10:32:41

+0

請參閱'http:// jsfiddle.net/GKvmz/12 /' – jAndy 2010-06-02 10:37:09

相關問題