Jquery mousedown 没有在数据表上触发
Jquery mousedown not firing on datatables
老实说,我很困惑。当我在随机 div
上触发它以将 'fun' 记录到控制台时,这有效,但是,如果我将其更改为 .select-checkbox
或 td
,我没有任何反应。
有问题的 td
单元格确实包含一个 :before
和一个 :after
来呈现一个类似复选框的复选框,所以可能那里有一些奇怪的干扰...
$('td.select-checkbox').mousedown(function(){
console.log('fun')
});
或者,虽然我很难相信 and/or 谷歌搜索这个,JQuery Docs 似乎声明 mousedown 只对 div 有效...就像实际的 div
可能 table 单元格是动态加载的,因此处理程序未在页面加载时正确注册。在这种情况下,您可以在 'body' 上注册它:
mousedown not working on dynamically loaded element
老实说,我很困惑。当我在随机 div
上触发它以将 'fun' 记录到控制台时,这有效,但是,如果我将其更改为 .select-checkbox
或 td
,我没有任何反应。
有问题的 td
单元格确实包含一个 :before
和一个 :after
来呈现一个类似复选框的复选框,所以可能那里有一些奇怪的干扰...
$('td.select-checkbox').mousedown(function(){
console.log('fun')
});
或者,虽然我很难相信 and/or 谷歌搜索这个,JQuery Docs 似乎声明 mousedown 只对 div 有效...就像实际的 div
可能 table 单元格是动态加载的,因此处理程序未在页面加载时正确注册。在这种情况下,您可以在 'body' 上注册它:
mousedown not working on dynamically loaded element