我的代碼工作(代碼測試)使用閉包添加我的日曆的點擊事件tu項目。如果用戶每天點擊,代碼添加對飛行表ID爲myTable(數據表插件)重構jquery關閉:如何重構爲標稱函數?
$dowElement.addClass('event-clickable');
$('#' + id).click(function(){
$('#myTable').dataTable().fnAddData([
giCount+ ".1",
giCount+ ".2",
giCount+ ".3",
giCount+ ".4"
]);
giCount++;
});
嘗試重構中使用的功能,但無法正常工作。
$dowElement.addClass('event-clickable');
$('#' + id).click(jsonToTable()); // No work and broke calendar
也可以嘗試
$dowElement.addClass('event-clickable');
$('#' + id).click(function(){
jsonToTable();
});
後第一個答案(編輯)不工作,如果點擊,但演出天日曆事件。
$dowElement.addClass('event-clickable');
$('#' + id).click(jsonToTable);
很明顯,有些部分使用javascript,因爲我不明白。
function jsonToTable() {
$('#myTable').dataTable().fnAddData([
giCount+ ".1",
giCount+ ".2",
giCount+ ".3",
giCount+ ".4"
]);
giCount++;
}
使用'$('#'+ id).click(jsonToTable);'。使用函數引用,而不是調用它。 – Tushar
不起作用。 THKS。 – abkrim