我有一个显示列表的页面,用户可以向其中添加和删除项目。
在每个<li></li>
上,都有一个与该项目匹配的小删除按钮。
目前,删除按钮仅在用户悬停列表时显示。我要做的是在用户将鼠标悬停在特定项目上时一次只显示一个删除按钮。
这是我到目前为止所拥有的:
$(document).ready(function() {
$(".delete_update").hide();
$('.cell').hover(function(){
$(".delete_update").show();
$('.cell').mouseout(function(){
$(".delete_update").hide();
});
});
});
<li class="cell" id="post<?php echo $postid ?>">
<div id="update<?php echo $postid ?>">
<?php echo $post ?>
</div>
<div id="eraser<?php echo $postid ?>">
<a href="#" id="<?php echo $postid ?>" class="delete_update">Delete !</a>
</div>
</li>
我试图向 jQuery 添加一个变量以包含每个单元格的“id”,例如:
var element = $(this);
var I = element.attr("id");
$('.cell' + I).hover(function() {
$(".delete_update").show();
});
但这行不通。
有任何想法吗?