我有一個單元格表格,當單擊一個單元格時觸發一個事件。我想動態添加單元格,所以我會在所有行上再次調用OnClick。當我第二次調用OnClick時,任何有兩次OnClick調用的單元都會停止觸發任何事件。兩次調用OnClick()會導致OnClick不起作用
奇怪的是在我的OnClick函數中,如果我可以「返回」它的工作原理,但它拋出一個錯誤說沒有定義「返回」
function initBox() {
$(".selectable").on('click', function (event) {
//if its selected already, unselect it
if ($(this).hasClass('rowHighlightColor')) {
$(this).removeClass("rowHighlightColor");
selectedCellList = null;
}
else {
//unselect previous cell
if (selectedCellList != null) {
selectedCellList.removeClass("highlighted");
}
selectedCellList = $(this);
$(this).addClass("rowHighlightColor");
}
Return;
});
}
請您在downvote之前閱讀說明,我知道Return沒有定義。我說這很奇怪,它使它工作 – James
你有沒有在你的問題上取得任何進展?添加一個'console.log'到你的函數中,我很確定它被調用了兩次,從而使「addClass」效果無效,使你認爲它不起作用。 – Christoph