2012-10-12 65 views
0

我正在創建一個菜單並使用JavaScript,因此當它們單擊其中一個菜單選項時,它會將其他選項灰顯並顯示子菜單。我的目標是在函數中添加一條if語句,以便當它們在子菜單和它們單擊的選項上「滑出」時,菜單將恢復正常。是否有可能有一個if語句,像這樣:如何在if語句中結合鼠標輸出功能

IF $("Menu2").bind('mouseout',____) AND $("Menu2Sub").bind('mouseout',____) then.... 
+0

你能否http://jsfiddle.net/創造的東西,我可以作爲一個例子見?我確切知道你需要做什麼,但我需要一些開始。 – SoWeLie

+1

不,你不能讓瀏覽器跟蹤事件序列。你必須讓處理程序設置標誌並直接進行檢查。 – Pointy

+0

所以我試圖做到這一點wayjsfiddle.net/pFvtv – Greesemonkey3

回答

2

只需創建一個函數,它是負責變灰其他選項,顯示的子菜單,將其附加的鼠標移出事件,像這樣的ID:

$("#id").mouseout(function); 
+0

所以我添加了一個完成灰色顯示/顯示子菜單的功能。所以你說我現在需要做的是在該功能上有一個鼠標?這會工作,因爲我灰色的一切。我只想把鼠標放在我點擊的東西上,它是子菜單。 – Greesemonkey3

+0

只要功能寫入正確,它應該可以工作。 mouseout是一個用於將元素綁定到鼠標懸停事件的jQuery快捷方式。在這裏,檢查他們的文檔。 http://api.jquery.com/mouseout/ – Vintage

+0

我嘗試了所有這些,都沒有工作。我只是不認爲我理解我應該如何做到這一點。 jsfiddle.net/qqWb7/1這種作品,但有時當我懸停在鏈接的文本上(基於列表項/圖片)時,它會讀取它,就像我已經離開列表項目一樣。我認爲這可能是因爲我沒有鏈接的框設置爲圖片的大小,但我確實......因此,出於某種原因,我在文本上方有一個小區域,並在其下方有一個註冊爲鼠標移出的區域。順便說一句,我非常非常新,所以任何額外的解釋都會很棒! – Greesemonkey3

0

在每個Menu上設置一個標誌。當兩個標誌都被觸發,執行所需的功能:

菜單將返回到正常

+0

關於如何在Dreamweaver中做到這一點的任何提示? – Greesemonkey3