2012-04-02 78 views
0

我對使用phonegap和jQuery構建iPhone的應用程序有點麻煩。我發現有幾個線程告訴我使用on函數來動態創建內容。但是,我無法讓按鈕正常工作。 follownig代碼從循環語句創建按鈕;按鈕功能在動態內容上無法正常工作

$("#question").append('<button class="next">ClickMe</buttons>');

下面的代碼是我點擊功能

$(".next").on("click", function(){ alert("working"); });

到目前爲止,還創建了3個按鍵,但他們沒有產生警覺,我沒有得到任何錯誤消息。任何人都可以幫助解釋我做錯了什麼?

+0

保證jquery的版本> = 1.7 – mithunsatheesh 2012-04-02 11:32:10

+0

我使用jQuery 1.7.1 – JPK 2012-04-02 12:29:45

回答

1

我想你需要綁定到非動態元件(#question):

$("#question").on("click", ".next", function(){ alert('working') }); 
+0

我需要它兵到動態創建的按鈕,而不是元素 – JPK 2012-04-02 12:28:39

+0

您應該將其綁定到always-existing元素('#question')並提供一個選擇器('.next')來查找always-existing元素中的目標元素。仔細看上面,並查閱文件(這總是有幫助的)。 – bububaba 2012-04-02 12:35:59

+0

感謝您的信息,我現在會嘗試一下 – JPK 2012-04-02 12:42:03