我目前有这样的东西:
$(".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/