私は自分のページに「ヘルプ」領域を持っており、ユーザーがテーブルの上を移動するとヘルプ情報が更新されるはずです。問題はテーブル内にあります。各行の1つのセルにチェックボックスがあり、そのチェックボックスをユーザーがホバーすると、チェックボックスのmouseoverイベントでテーブルイベントをオーバーライドし、チェックボックスのヘルプを表示します。現在、テーブルのマウスオーバーは正常に機能しますが、チェックボックスにマウスを重ねると何も起こりません。 mouseover
以来親要素にマウスオーバーがある場合でも、子要素に対してmouseoverイベントを発生させるにはどうすればよいですか?
<table class="myTable">
<tr>
<th>Col1</th>
<th>Col2</th>
</tr>
<tr>
<td><input class="myCheckbox" type="checkbox" /></td>
<td>Cell 2</td>
</tr>
<tr>
<td><input class="myCheckbox" type="checkbox" /></td>
<td>Cell 3</td>
</tr>
</table>
<div class="myHelpMenu"></div>
$('.myCheckbox').mouseover(function() {
$('.myHelpMenu').html("this is my checkbox help");
});
$('.myTable').mouseover(function() {
$('.myHelpMenu').html("this is my tables help");
});
+1のコーディングスタイル – Popnoodles
+1「ライブデモ」ボタン。 – Mercurybullet
@Mercurybullet :)ありがとうhahahaしかし、それはちょうどボタン "甘さ"の場合は、+1を削除することができます:)(P.Sあなたは使用して虐待を自由にしている:D) –