javascript - 我正在尝试安排我的 html/css/jquery,这样我就可以通过双击它来切换 div 的可见性

标签 javascript html css dom

我正在尝试安排我的 html/css/jquery,这样我就可以切换 a 的可见性 div 双击它。我可以通过双击将其隐藏但是当我 再次双击它不会重新出现。 当我查看所有的 div 轮廓时, 这个 div 的轮廓不再存在。我使用网络开发人员插件来检查。 我正在使用以下代码来尝试完成此操作:

我的 css 类 是..

  .hidden { visibility: hidden; }
    .unhidden { visibility: visible; }

html 是...

<div id="ConstructionDiv" ondblclick="unhide('ConstructionDiv')" class="unhidden">
                    <!.. the div is unhidden at page load. When I look at generated
                    source code after the double click the class is "hidden" 
                     -->
            </div>

我的 javascript 是...

function unhide(divID) {
 var item = document.getElementById(divID);
 if (item) {
 item.className=(item.className=='hidden')?'unhidden':'hidden';
 }
 }

是否有可能做我正在尝试的事情?必须有一些有用的东西。 谢谢。

最佳答案

我刚试过这个,不可见的元素是收不到点击事件的。

正如安迪所说,Opacity 0 可以很好地接收点击事件,内容仍然是不可见的。

关于javascript - 我正在尝试安排我的 html/css/jquery,这样我就可以通过双击它来切换 div 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975344/

相关文章:

javascript - 鼠标按钮向上

javascript - 无法通过 javaScript 函数内的 document.GetElementById ("")访问元素

javascript - For 循环内的 Arr.push

javascript - 砌体布局中的中心单列

html - 将英雄形象插入一个部分

javascript - 服务器端渲染+ react 路由器重定向

css - 当我向嵌套 DIV 添加边距时,它会导致父 DIV 接收边距,除非我为父 DIV 提供边框。为什么?

html电子邮件表格单元格堆叠

css - 我的 CSS 不适用于 Opera

php - yii 中 cgridview 中的固定大小列