2012-06-19 115 views

回答

2

你需要委派事件。因爲您的按鈕在頁面加載後即被添加到DOM。動態,所以你需要像下面:

$('body').on('click', '.button', function() { 
    alert('TEST!'); //it doesnt work    
}); 

DEMO

+0

但是你看,我加載某些形式到我的用戶界面對話框中點擊鏈接(在後dom準備就緒,我想),我想通過ajax提交它 - 它會使用你的方法之一嗎? – pawel

+0

@pawel yup,它會工作 – thecodeparadox

+0

謝謝你,節省了我很多的時間! :) – pawel

2

呼叫

$(".button").click(function() { 
      alert('aaa'); 

在對話框

$("#dialog").dialog({ 
     autoOpen: false, 
     title: "contact", 
     open: function() { 
      $(".button").click(function() { 
       alert('aaa'); 
      }); 
     } 
    }); 
2

開放的行動,我建議把的onclick在提交按鈕

<input type='submit' name='submit' class='button' 
id='submit' value='Zapisz' onclick='dingDong()' /> 

http://jsfiddle.net/GexFz/1/