[英]PreventDefault when calling a named function on a dynamic button click
我有以下代碼:
$('#my_tecnic').live('click', '#clear_tecnic_form', function (event) {
event.preventDefault();
form = document.forms['my_tecnic'];
form.my_tecnic_nom.value = '';
form.my_tecnic_nif.value = '';
form.my_tecnic_regis.value = '';
});
我想捕獲事件並調用這樣的名稱函數:
$('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic(e));
然后像這樣執行preventDefault:
function clear_tecnic(e) {
e.preventDefault();
....
}
這不起作用,我該怎么辦? 謝謝
嘗試傳遞函數引用,而不是立即調用函數:
$('#my_tecnic').live('click', '#clear_tecnic_form', clear_tecnic);
還可以考慮使用更新的jQuery方法,例如on
而不是.live
。
這應該工作:
$('#my_tecnic').on('click', '#clear_tecnic_form', function(e) { clear_tecnic(e) } );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.