可能重複:
How to know which element in body triggered AJAX request in jQuery從全球jQuery的處理程序
是否有可能得到觸發從jQuery的全球處理器,即Ajax調用的元素。 $(document).ajaxSend和$(document).ajaxComplete事件?所以我只能從這兩個位置處理禁用/啓用按鈕。我目前只是禁用正在執行該按鈕的onclick事件調用的按鈕,然後在調用完成時將其重新啓用。
但我越來越懶,想找一個更「優雅」的方法。我可以從FF中的ajaxSend中看到event.target.activeElement,但在Chrome中它不起作用。
更新:我基本上只想從2個位置做到這一點,而不是每次我想讓按鈕正確處理ajax調用時添加額外的代碼。
@Matt應該取消刪除他的答案 - 這是正確的! – Alnitak 2012-03-14 16:26:28
還有什麼其他答案? – sean 2012-03-14 16:31:10
啊,你不能看到它,因爲你的代表太低。 – Alnitak 2012-03-14 16:33:36