我正在使用动态 ID 在 JSP 页面上动态呈现两个元素。在鼠标悬停在每个元素上时,我正在渲染 a 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。我有两个国家,所以两个悬停与他们的引用,所以当我检查并单击添加要显示的两个悬停的值时,应单独显示,建议我遵循解决上述要求的方法