我正在學習如何做我自己的jquery插件,我從一些基本的東西開始。jquery插件菜單 - 綁定或生活
你可以看到我的小提琴這裏:http://jsfiddle.net/denislexic/8YBM6/8/
這需要綁定,即一些元素將被加載AJAX的時間,所以插件仍然需要工作。 (在小提琴中,我添加了一個複製內容的按鈕,所以我可以測試它,但沒有運氣...)
我通常只是做生活或上。我在努力學習和理解。
感謝
我正在學習如何做我自己的jquery插件,我從一些基本的東西開始。jquery插件菜單 - 綁定或生活
你可以看到我的小提琴這裏:http://jsfiddle.net/denislexic/8YBM6/8/
這需要綁定,即一些元素將被加載AJAX的時間,所以插件仍然需要工作。 (在小提琴中,我添加了一個複製內容的按鈕,所以我可以測試它,但沒有運氣...)
我通常只是做生活或上。我在努力學習和理解。
感謝
這裏有一個更新的小提琴:http://jsfiddle.net/aR8RQ/1/
變化我做了包括:
我使用事件代表團的 '替身' 元素(一個或多個)。以前,這些事件是使用.each()綁定的,它只會在插件的初始調用中綁定事件。
我正在使用.data()來存儲菜單的狀態(無論是打開還是關閉)並在文檔上添加了一些事件綁定來處理關閉菜單。
我加了評論,希望能幫到你!我認爲這可以完成你最初要求的所有功能(例如:如果你點擊其他任何東西,隱藏菜單)。你仍然可以做一些工作(例如,當你「重複」時,你可以更優雅地處理菜單的「關閉」方法!)
希望這有助於! :)
woow,太棒了。這是一個巨大的變化。謝謝。我仍然在理解它。 – denislexic 2012-04-26 09:56:24
這很棒,我還是不瞭解所有事情,但越來越接近!最後一個問題,一次只能有一個彈出。如果一個新的打開,我怎麼能隱藏其他人?太感謝了! – denislexic 2012-04-26 11:10:14
你的問題是什麼? – Marc 2012-04-26 01:54:25
@Marc - 我需要插件是live/on,所以當一些新的內容被加載(這將是非常頻繁的),我需要菜單仍然顯示...謝謝。 – denislexic 2012-04-26 01:55:42