javascript - 使用 `Not` 和 `Delegate` - Jquery

标签 javascript jquery jquery-ui

我目前有这样的东西:

$(".jtable tbody td").not(".DeleteLicense").hover(

我该如何使用委托(delegate)?有点像

$("#resultContainer,#approvalContainer,#createNewContainer").delegate(".jtable tbody td....

谢谢!

最佳答案

您可以使用 :not() selector将否定移动到您的选择器中。

$("#resultContainer,#approvalContainer,#createNewContainer")
    .delegate(".jtable tbody td:not(.DeleteLicense)", "...", ...);

请注意,jQuery 文档建议使用 .not()在大多数情况下,函数而不是 :not() 选择器,但我不确定在这种情况下是否可行。

如果您愿意使用另一种方法,您可能会发现可以在对 delegate 的调用中使用 .jtable tbody td 选择器。 ,然后在您的事件处理程序中使用 if(!$(this).is(".DeleteLicense")) { ... } 以仅处理满足您的条件的元素。

关于javascript - 使用 `Not` 和 `Delegate` - Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547703/

相关文章:

jquery - 为什么我无法加载 Bootstrap

javascript - jQuery UI 可按 desc 顺序设置

javascript - Jquery/Javascript 外部文件不起作用

javascript - gulp-usemin 可以接受多个文件吗?

jquery - 如何在jqGrid单元格中插入按钮?

javascript - Jquery 对话框不会禁用所有输入和按钮

jquery ui 按钮 : how can I add a clicked state look to a button that's not a checkbox or radio button?

java - Java 的 Deflater 类的 Node.js/Javascript 等价物

javascript - 最终回调的请求很多,订单不可靠?

javascript - 在 console.log 中调用时,jQuery 实例如何显示为数组?