使用 z-index 属性显示和隐藏 div 的 javascript 代码

标签 javascript css html

我编写这段代码是为了在鼠标悬停事件时显示和隐藏一个 div。它工作正常。但唯一的问题是当 div 在鼠标悬停事件上打开时,所有其他 div 和其他内容根据打开 div 的高度上下移动,我想要的是,我需要显示和隐藏的主 div 应该使用 Z-index 属性打开,这样其他内容不应受到其位置的影响。我尝试了很多,但找不到任何解决方案。请帮帮我! 这是java脚本代码:

var $j = jQuery.noConflict();
$j( document ).ready(function( $ ) {
$j ("#citydrop").hide();
$j ("#cityclick").mouseover(function () {
$j ("#citydrop").slideDown('slow');
});
$j ("#wrapper").mouseleave(function () {
$j ("#citydrop").slideUp('slow');
});

最佳答案

position:absolute 添加到 #citydrop 然后更高的 z-indexz-index:2 . absolutely 定位的元素从文档的正常流中移除,因此不会影响其他元素的定位

关于使用 z-index 属性显示和隐藏 div 的 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22324220/

相关文章:

javascript - 将顶点数据打包到 WebGL 纹理中

jquery - 切换背景 div 颜色

javascript - 使用 element 简化 onclick 函数

javascript - 动画在 FF 和 IE 上卡住,但在 Chrome 上不会

html - 如何在 CSS 中实现负填充?

html - 如何使用 float 右按钮进行文本输入

javascript - 在 Angular js Controller 中调用外部 js 文件函数

javascript - Promise:忽略捕获并返回链

Javascript:单击时更改表中的字符串

css - 内部 CSS 不会覆盖类的外部 CSS