以前は:
$("#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データテーブルの列の1つのセル内のスパンです。
<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?次は何ですか?これはますます混乱しています。