我正在使用以下脚本,并且有占位符div。当我mouseover div播放按钮应该超过占位符。JQuery鼠标悬停问题
我有三个占位符连续。当我将鼠标悬停在一个特定的占位符上时,将出现所有播放按钮。我需要的是当我滑过占位符时,只有播放图像应该出现。
希望你能理解我的问题。任何人都可以帮助我做到这一点?
jQuery.noConflict();
jQuery(function(){
jQuery('.placeholder').mouseover(function(){
jQuery('.play').show('show');
});
jQuery('.placeholder').mouseleave(function(){
jQuery('.play').hide('hide');
});
});
HTML:
<div class="placeholder item"><div class="play"><img src="images/play_ico.jpg"></div></div>
<div class="placeholder item"><div class="play"><img src="images/play_ico.jpg"></div></div>
<div class="placeholder item"><div class="play"><img src="images/play_ico.jpg"></div></div>
CSS:
.placeholder{
width:120px;
float:left;
background:#ccc;
height:67px;
position:relative;
}
.play{
width:120px;
height:67px;
position:absolute;
top:0;
left:0;
display:none;
background:#000;
opacity:0.4;
filter:alpha(opacity=40);
}
你有多个'play'类?你可以显示你的标记lang – 2012-07-27 20:11:37
你不应该通过显示“显示”并隐藏“隐藏”,他们没有参数,因为你使用它们:http://api.jquery.com/show/ http:/ /api.jquery.com/hide – jholloman 2012-07-27 20:14:15