悬停 IMG1 时显示文本 - 仅悬停在 IMG2 上时隐藏
text show when hover img1 - hide only when hover img2
有这样的东西:
<div id="Oobj51">
<script type='text/javascript'>
$(function() {
$('#Oobj51').hover(function() {
$("#Oobj58").show(500);
}),
$("#Oobj58").hover(function() {
//do nothing if hovered over
},
function(){
//hide on hover out
$("#Oobj58").hide(500);
});
});
</script>
<button type="submit" class="przed" onmouseover="this.className='po'" onmouseout="this.className='przed'"/>
</div>
然后我有 7 张像"Oobj51"这样的图像,对于它们中的每一个,在本例中都有一部分形式"Oobj58"。如何使 Oobj58 不是在悬停时,而是在将鼠标悬停在下一个 img "Oobj52" 上时,表单"Oobj59"的下一部分应该出现。??
首先给每个div相同的类名:
<div class="Oobj" id="Oobj51">
然后使用悬停的div 的 id 来定义下一步要做什么:
$(function() {
$('.Oobj').hover(function() {
var currentId = $(this).attr('id');
if(currentId == 'Oobj51') {
$("#Oobj58").show();
$("#Oobj59").hide();
} else if(currentId == 'Oobj52') {
$("#Oobj58").hide();
$("#Oobj59").show();
}
});
});
你可以看看mouseenter事件(doc http://api.jquery.com/mouseenter/)
$("#Oobj51").mouseenter(function()
{
$("#Oobj58").show();
})
$("#Oobj51").mouseleave(function()
{
$("#Oobj58").hide();
});
相关文章:
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 在鼠标悬停处隐藏图像
- Chart.js条形图标签在悬停时被隐藏
- Jquery悬停功能显示和隐藏元素
- .onClick javascript 函数 - 悬停时隐藏
- 鼠标输入悬停分区显示/隐藏
- 在 mousenter(悬停)上,显示和隐藏(切换)子元素
- 悬停时不要隐藏元素
- JS事件CTRL+鼠标悬停+隐藏文本
- 如何在鼠标悬停按钮上显示或隐藏面板
- 显示和隐藏dt&dd悬停
- 悬停时滑入隐藏元素
- 父元素悬停/活动/聚焦时隐藏元素
- 如何使菜单容器在悬停两个元素以外的所有元素时隐藏
- 显示/隐藏&鼠标悬停Javascript
- 列表悬停大菜单隐藏无法选择
- 使用 JavaScript 显示和隐藏导航栏进行滚动和悬停功能
- jQuery悬停/隐藏/显示 - 当鼠标悬停在多个图像上时,并非所有文本都会正确消失
- 如何做悬停/隐藏单选按钮使用jquery,而鼠标悬停在另一个单选按钮或其标签,php/mysql
- Javascript导航,悬停显示,取消悬停隐藏与超时,如何