单击潜水内部时隐藏潜水
Hiding Div When Clicking Inside Div
我有这样的代码,当你点击某个东西时,会出现一个隐藏的div,但让div消失的唯一方法是点击它的外部。我想知道是否有办法让它消失,这样你就可以点击div本身使它消失。
Java:
function toggle() {
var ele = document.getElementById("about");
//var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
//text.innerHTML = "show";
}
else {
ele.style.display = "block";
//text.innerHTML = "hide";
}
}
CSS:
#about {height: 100%; width: 100%; background: rgba(0, 0, 0, 0.6); position: fixed; bottom: 0px; left: 0px;}
HTML:
<a id="displayText" href="javascript:toggle();"><img src="http://companionplants.com/images/small-plant2.jpg"></a>
<div id="about" style="display: none;">
Text here
</div>
您只需在div覆盖本身上添加相同的切换调用:
<div id="about" onclick="toggle()" style="display: none;">Text here</div>
jsFiddle示例
添加一个onclick
函数。
HTML:
<div id="mainDiv">
testing
</div>
JavaScript:
var mainDiv = document.getElementById('mainDiv');
mainDiv.style.cursor = 'pointer';
mainDiv.onclick = function() {
mainDiv.style.display = "none";
}
jsfiddle样本
如果您想在两个分隔符之间进行替换,请参见此示例。
相关文章:
- 显示5秒后隐藏潜水
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 潜水隐藏不起作用
- JavaScript即时搜索潜水隐藏与褪色效果
- Javascript隐藏潜水收割者
- 显示/隐藏潜水
- 单击潜水内部时隐藏潜水
- Javascript”;下一个“;“带复选框的按钮”;显示隐藏潜水”;
- 如何使用按钮显示/隐藏潜水
- 谷歌地图隐藏潜水停止隐藏
- 点击即可使用Javascript显示/隐藏潜水
- 点击按钮显示/隐藏JQuery的特定潜水
- 所有潜水都可见后隐藏按钮
- 在导航元素上显示潜水点击并隐藏其他潜水
- 随机隐藏潜水's使用javascript
- 如果显示隐藏潜水,禁用单选按钮
- 提交时显示隐藏的潜水,但表单不是't有效
- 弯曲侧面和溢流的潜水:隐藏在Chrome和Safari中
- 在收音机选择中隐藏/显示潜水
- 切换显示/隐藏锚定潜水