我目前有这样的事情:
$(".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()
选择器,但是我不确定在这种情况下是否可行。如果您愿意使用另一种方法,则可能会发现可以在对
.jtable tbody td
的调用中使用delegate
选择器,然后在事件处理程序中使用if(!$(this).is(".DeleteLicense")) { ... }
仅处理满足您条件的元素。