这里曾经有:
$("#element").parent().click(function() { alert("smth"); });
新的 jQuery 事件委托相当于什么on
?
$(document).on("click", "how to select #element parent here?", function() { alert("smth"); });
更新:实际代码(虽然我看不出这会改变什么)
$(document).on("mouseover", ":has(>.hoverPhone)", function() {
alert("smth");
});
“#hoverPhone”是 jquery 数据表的一列的单元格中的跨度。
<tr class="odd">
<td class=" sorting_1">05/11/2012</td>
<td class="">Surname</td>
<td class="">
<span class="hoverPhone" title="Alternative No: 0123456789">9876543210</span>
</td>
<td class="">DIGITAL CAMERA</td>
<td class="">6140</td>
<td class="">CAMTRONICS</td>
<td class="">clarify</td>
</tr>
顺便说一句,这仍然行不通。
更新2:似乎工作。然而,个人评论......“:has(> .element)”真的,jQuery?下一步是什么?这越来越令人困惑。