单击时的基本操作
Basic action on click
由于某些原因,我无法让jQuery做我想让它做的事情。
我需要的是容器div在单击它的一个子对象时消失。
以下是HTML 示例
<div id="container">
<a href="link">
<div id="child1">
When this is clicked, #container disappears,
including everything contained inside...
</div>
</a>
<a href="link">
<div id="child2">
...or when this one is clicked
</div>
</a>
</div>
这是我试过的。
$("#child1").click(function () {
$(#container).hide();
});
和
$("#child1").click(function () {
$(#container).fadeOut("fast");
});
提前谢谢。
使用此代码,无论#container
div中有多少元素,单击它们都会隐藏整个div:
$("#container").children().bind("click", function(e){
e.preventDefault();
$("#container").fadeOut();
});
请参见此处:http://jsfiddle.net/pioul/Bd9Dc/
$("#child1, #child2").click(function(e) {
$(e.target).parents("#container").hide();
}
是这样的吗?或者更像
$("#container").children("div").click(function(e) {
$(e.target).parents("#container").hide();
}
$("#container").children().click(function(e) {
$("#container").hide();
}
根据您发布的内容,您的选择器不是有效的字符串$(#container)
将抛出语法错误,因为语法应该是$(selector)
,其中selector
是string
或对象
所以,只需从更新您的选择器
$(#container)
至
$('#container')
注意:即使这个网站的语法高亮也会提示你出了问题!
相关文章:
- button.单击两次删除附加操作后不工作
- 单击元素两次后执行操作
- 禁用先前单击按钮时的单击事件操作
- 单击Oracle APEX导航栏项目时的条件操作
- 在使用jQuery第二次单击元素类后开始操作
- 单击jquery确认按钮后,处理到mvc操作
- 操作方法:第一次单击动画 1,第二次单击动画 2
- 选择首次单击浏览器操作时打开的弹出窗口
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 单击时的javascript操作不起作用
- 在表格中单击表单外的操作
- 复制右键单击灯箱的操作,就像在github.com上一样
- 如何删除绑定到单击事件的任何jQuery操作
- 使用jQuery可以禁用除滚动条之外的所有单击操作
- 如何在操作前验证必填字段单击review.save
- 翻译一篇文章'上.单击'PHP中的事件,来自'window.open'到基本URL链接
- 单击选择菜单中的选项时的操作
- IE自动操作单击按钮VBA
- 单击时的基本操作