javascript - 如何更改另一个类的显示?

标签 javascript html css

我有一个我无法弄清楚的问题。

我有两个类:

    <div class="left" style="display:block;"></div>
    <div class="leftlarge" style="display:none">
        <h1>Welcome</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </div>

这就是我想要的:

  • .leftlarge onMouseEnterstyle="display:none"更改为 style="display:block"
  • .left onMouseEnterstyle="display:block" 更改为 style="display:none"

我尝试过使用 css :hover,但这没有用。这样我就无法在该类中显示文本。我还应用了几个在互联网上找到的 javascript,但没有一个能按我想要的方式工作。

感谢任何帮助。

最佳答案

你的意思是这样的,但可能没有闪烁效果? http://jsfiddle.net/Ce8PW/2/

$(function(){
  $('.left').mouseenter(function(){$('.leftlarge').show();$(this).hide();});
  $('.leftlarge').mouseenter(function(){$('.left').show();$(this).hide();});
});

但是.left div 中必须有东西,至少是 ,否则div 根本不会显示,您将无法附加任何东西。

如果你只是想在 onmouseover 显示/隐藏效果之后,试试这个:http://jsfiddle.net/2ztUp/

如果你想在鼠标悬停时继续显示文本,让 .left div 包裹文本 div,如下所示:http://jsfiddle.net/hKRPY/

关于javascript - 如何更改另一个类的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040649/

相关文章:

javascript - 我如何访问requirejs中定义之外的变量

javascript - 如何使用表单中的action属性管理自动提交

javascript - 使用 jquery 以 (mm/dd/yyyy) 格式获取两个日期之间的月差

javascript - 设置 HTML/CSS 背景颜色

html - 内联 block 元素换行时的CSS,父包装器不适合新宽度

javascript - 在 IF 中设置时,从 else 语句获取间隔 ID

javascript - 为什么任务没有从本地存储中删除?

javascript 检查函数并给出输出(如果存在)

html - 获取元素重叠图像

html - 在文本区域内显示标签