在标题中很难解释这个问题……
我想要显示鼠标输入的行的.rowOptions
,但也隐藏.rowOptions
的所有其他实例。
我有以下代码,但它隐藏了所有元素。它似乎在执行hide()
行之前执行了show()
行。
我该如何解决这个问题呢?
$(".container_12").live('mouseenter', function() {
$(".rowOptions").hide();
$(this).children(".rowOptions").show();
});
标记为:
<div class="container_12">
<div />
<div />
<div />
<div class="rowOptions" style="display: none"; />
</div>
发布于 2011-06-08 05:11:04
听起来你的选择器是错的。我敢打赌,$(this).children('.rowOptions')
返回的是0个元素,因此没有显示任何内容。
如果不知道HTML是如何设置的,就很难确定。我建议记录你得到的物品数量,或者抛出一个警告:
alert($(this).children('.rowOptions').length);
https://stackoverflow.com/questions/6271679
复制相似问题