2011-06-01 91 views
2

我使用jQuery的下拉,我想框點擊關閉框使點擊時jQuery下拉切換?

$(document).ready(function() { 
    $('li.menu_head').mouseenter(function() { 
    $('div.newsadviceDrop').slideToggle('medium'); 
    }); 
}); 

你能幫我切換?

+0

當你點擊關閉它,或只是當鼠標離開時? – Loktar 2011-06-01 15:14:04

+0

當你點擊它 – Michael 2011-06-01 15:35:34

回答

3

我不得不做類似的事情,我算出來的辦法是做類似

​​

基本上,你需要切換菜單如果點擊任何其他地方,但如果實際位置點擊,你需要防止事件冒泡來執行切換。

+0

這看起來應該可以工作,但它不會。是你寫了什麼東西添加到我的代碼或重寫? – Michael 2011-06-01 15:28:45

+0

這絕對是要改寫的東西。我基於我嘗試實現類似功能時記得的內容,迅速做到了這一點。我想表達我所做的背後的基本想法。 – jrbalsano 2011-06-01 15:32:38

+0

來吧,我想它可能需要是 $(body).click(function()); 另外,我的語法在上面的代碼中不好。我會解決它。編輯:上面的代碼現在應該可以工作,但我仍然不確定它應該是正文還是文檔。 – jrbalsano 2011-06-01 15:38:03