jQuery - 无法隐藏父级
我似乎在一项非常简单的任务中偶然发现了一个问题。我试图在单击子级时隐藏父级 div。
这是我的 HTML;
<div class="wave-wrap"><div class="wave">click me</div></div>
<div class="wave-wrap"><div class="wave">click me</div></div>
<div class="wave-wrap"><div class="wave">click me</div></div>
这是我的 jQuery;
$('.wave').click(function() {
alert($(this).parent().html());
$(this).parent().hide('slow');
});
该警报似乎表明我有正确的选择器,但父 div 拒绝隐藏。有什么想法吗?
I've seemed to stumble upon a problem with a very simple task. I'm trying to hide a parent div when the child is clicked.
Here is my HTML;
<div class="wave-wrap"><div class="wave">click me</div></div>
<div class="wave-wrap"><div class="wave">click me</div></div>
<div class="wave-wrap"><div class="wave">click me</div></div>
Here is my jQuery;
$('.wave').click(function() {
alert($(this).parent().html());
$(this).parent().hide('slow');
});
The alert seems to indicate I have the correct selector, yet the parent div refuses to hide. Any ideas why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
$(this).closest(".wave-wrap").hide()
代替。Try
$(this).closest(".wave-wrap").hide()
instead.你的代码运行得很好。看一下下面的例子:
Your code is working very much well. Have a look at the following example: