【发布时间】:2018-05-23 18:49:14
【问题描述】:
我有一个内部由许多子 div 组成的主 div。
这是我正在使用的代码:
<div class="list-group" id="recentList">
<div class="list-group-item" style="border-left: none; border-right: none;">
<img class="a-img" src="./img/desktop.png" height="25" width="25">
<a class="a-file">a.pdf</a>
<button class="btn glyphicon glyphicon-ok btn-sm btn-current btn-default" style="float: right;"></button>
<button class="btn glyphicon glyphicon-star btn-sm btn-star btn-default" style="float: right;"></button>
<button class="btn glyphicon glyphicon-trash btn-sm btn-trash btn-default" style="display: none;"></button>
</div>
....
</div>
现在,当鼠标悬停在子 div 上时,我想显示按钮 btn-trash,然后单击该按钮我想删除子 div。
我尝试过这样的事情。但它不起作用!!!
$(document).on('mouseenter', '#recentList.list-group-item', function() {
//alert('mouse entered')
$(this).find(".btn-trash").show();
})
$(document).on('mouseleave', '#recentList.list-group-item', function () {
alert('mouse left')
$(this).find(".btn-trash").hide();
});
【问题讨论】:
-
您只是在
#recentList和.list-group-item之间缺少一个空格,因为.list-group-item是#recentList的孩子。
标签: javascript jquery html css twitter-bootstrap