首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Div opacity=0,但仍与鼠标交互

Div opacity=0,但仍与鼠标交互
EN

Stack Overflow用户
提问于 2012-12-03 02:42:23
回答 2查看 122关注 0票数 1

这就是我的问题:我有两个div,我用javascript做了一个简单的标签菜单,里面有两个标签。当我的鼠标在tab1上时,div1的不透明度为1,div2的不透明度为0,而当鼠标在tab2上时,情况正好相反。

现在,即使div的不透明度为0,更改光标的链接或其他元素仍与鼠标交互。我要他们完全停用,就像不存在一样。我使用了disables="disabled“,但仍然不起作用。

我能做些什么来完全禁用div?(仅在javascript中,不在jquery中)。我应该使用z-index吗?

我已经阅读了其他主题,但仍然没有找到解决方案。

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2012-12-03 02:44:54

使用elem.style.visibility = "hidden"而不是opacity

您可以改用elem.style.display = "none",但这会影响页面流,这可能不是您想要的。

票数 4
EN

Stack Overflow用户

发布于 2012-12-03 03:10:46

你会发现很多内联标签的例子,标准的方法是使用display none或position absolute:

代码语言:javascript
复制
{display:"none";}

或者:

代码语言:javascript
复制
{position:absolute;top:-9999px;}

要恢复原始状态,请执行以下操作:

代码语言:javascript
复制
{display:"";}

正如@user1689607所说,这将影响布局,但在实践中,这通常是您想要的选项卡(您不希望在页面上留下空白区域)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13672470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档