mouseenter,mouseleave顯示的層input無法選中,點擊input時就消失.divevent{width:600px; height:60px;background:#000000; position:relative;}
.diveffect{position:absolute;top:0; left:0; background:#000000;}$(function(){
$('.divevent').mouseenter(function(){
$('.diveffect').stop(true,true).show();
$('.txteffect').focus();
}).mouseleave(function(e){
$('.diveffect').stop(true,true).hide();
});
});
<div class="divevent">
</div>
<div class="diveffect">
<input type="text" class="txteffect" />
</div>
$('.divevent').hover(function(){
$('.diveffect').stop(true,true).show();
$('.txteffect').focus();
},function(e){
$('.diveffect').stop(true,true).hide();
});
});
<div class="diveffect">
<input type="text" class="txteffect" />
</div>
</div>改成这样就好了!