2013-07-08 72 views
1

我對jQuery很新,但我知道我的方式(ish)。jQuery單擊選擇器不工作

我可以嘗試解釋它,但它更容易向您展示演示(http://codepen.io/georgearnall/pen/KjtAw)。

我想要它,以便當用戶點擊移動導航切換時,菜單應從側面滑入。然後,如果用戶想要關閉導航,他們只需點擊頁面內容(.page-wrap)上的任何位置,它就會再次滑動。

我的問題是,在代碼中添加的類似乎不能在JavaScript中工作。

而且,如果有這樣隨時分享:)

感謝所有幫助

+0

爲什麼會變成這樣得到downvoted? (爲了抽出時間來包含示例代碼並提供一個很好的書面解釋) – jahroy

+0

我沒有看到使用「active」和「unactive」名稱定義的樣式類...如果沒有這樣的類存在,則不會發生任何事情。 – jahroy

回答

7

事件委託我的朋友的另一種更簡單的方法。點擊事件,您綁定到獲得動態添加,試着改變你的點擊處理程序的語法如下類別:

$(document).on("click", ".active .page-wrap", function() { 

這裏有一個演示:http://codepen.io/anon/pen/HJfxE

+1

注意:爲了提高效率,請始終綁定在您可以使用的最具體的封閉元素上。這很少是'文件'。 – Alnitak

+0

非常感謝。在你看來,這是解決這個問題的最好方法嗎? – George

+1

如果你點擊的是一個容器,那麼用該容器替換「文檔」。但是,是的,這將是解決這個問題的方法。 – tymeJV