仅选择父对象
Select only parent
我试图在单击父div时切换父div。但是我想防止子div或元素触发函数。我该怎么做?
//javascript (jquery enabled)
function toggle(parent_id) {
$('.'+parent_id).toggle();
}
<!-- html -->
<div class="parent parent1" onclick="toggle('parent1')">
<div class="child1"></div>
<div class="child2"></div>
</div>
<div class="parent parent2" onclick="toggle('parent2')">
<div class="child1"></div>
<div class="child2"></div>
</div>
谢谢!
UPDATE:我试图切换特定的div,因此使用一个函数来传递特定的父id。
即。如果单击parent1,parent1将切换;如果单击parent2,parent2将切换
以下操作应该完成:
$(".parent").click(function(e) {
if (e.target == this) {
$(this).toggle();
}
});
演示:http://jsfiddle.net/Md4U5/
这很简单,只需扩展@VisioN的答案,确保所有这些div
都有一个parent
:类
$("[class~=parent]").click(function(e) {
if (e.target == this) {
$(this).toggle();
}
});
相关文章:
- JQuery对动态创建的对象进行选择
- javascript对象操作:根据指定条件选择属性
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 仅使用文件对象选择单个文件
- Angular:使用选择列表选择过滤代码中的对象
- Javascript:从数组中的对象中选择属性
- 仅选择父对象
- Javascript / AngularJS对象选择基于表达式作为键
- Jquery上一个对象选择器
- JavaScript:使用用于Protractor测试的页面对象选择下拉列表项
- 在javascript对象选择器中使用变量
- 在 3D 场景中处理.js对象选择
- 使用角度设置多个对象(选择)
- 如何使用 JavaScript 变量值作为对象选择器
- 分层画布上的织物对象选择
- 使用对象选择根时,如何选择子元素
- 如何将字符串解析为javascript对象选择器
- 如何将选项对象选择为默认值
- 对象选择和调整大小的常用方法
- 阻止HTML画布对象选择