動的 ID を使用して、JSP ページに 2 つの要素を動的にレンダリングしています。各要素のマウスオーバーで をレンダリングしdiv
、マウスアウトで同じdisplay
値を作成していますnone
。問題は、 にカーソルを合わせると、div
がdiv
点滅し続けることです。どうすればこれを解決できますか?
コード例:
<table>
<tr>
<td>
<div onmouseover="showblock(hoverdivid)" onmouseout="hideblock(hoverdivid)">india</div>
<div class="hoverdiv" id="dynamicallygenerated">
<li>a list of checkboxes with state names of the country hovered will be inserted using ajax</li>
</div>
</td>
<td>
<div onmouseover="" onmouseout="">america</div>
<div class="hoverdiv" id="dynamicallygenerated">
<li>a list of checkboxes with state names of the country hovered will be inserted using ajax</li>
</div>
</td>
</tr>
</table>
<script>
var showblock;
var hideblock;
$(document).ready(function (e) {
showblock = function (id) {
$("#" + id).show();
}
hideblock = function (id) {
$("#" + id).hide();
}
});
</script>
私の質問を拡張する
ajaxを使用してホバーにチェックボックスを挿入していると述べましたが、同じホバーに、ホバーでチェックした値をテーブル外の他のdivに追加する追加ボタンがあります。私は2つの国を持っているので、それらの引用に2つのホバーがあるので、チェックしてクリックすると、表示される2つのホバーの値が追加され、チェックされているものが個別に表示され、上記の要件を解決するために従うべきアプローチが提案されます