javascript - 单击同一 div 内的按钮时关闭 div

标签 javascript jquery html css

回答起来很简单,但我无法让它工作...... 标题说明了一切,所以也许有人可以帮助我。

_doc.on('click','.settings',function() {
    $('.icon-bar').fadeIn(200);
});

_doc.on('click','.close_btn',function(e) {
    $('.icon-bar').hide(e.currentTarget.id);
    $('.icon-bar').fadeOut(200);
});

打开它的按钮称为“设置”,应该关闭 div 的按钮称为“close_btn”。

最佳答案

让我试着解释一下。 当用户点击按钮时,我们的事件将触发

_doc.on('click','.close_btn',function(e) {

});

这里我们可以使用closest()

_doc.on('click','.close_btn',function(e) {
   jQuery(this).closest('div').hide();
});

如果我们想使用类选择器

_doc.on('click','.close_btn',function(e) {
   jQuery(this).closest('.parent_div').hide();
});

它将隐藏带有 class="parent_div"的按钮和父元素。 如果需要更多解释,请告诉我。

关于javascript - 单击同一 div 内的按钮时关闭 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40525064/

相关文章:

jquery .load 与 python flask

javascript - jQuery .show() 未按预期工作。隐藏得很好但不显露出来

javascript - moment.js 在将日期转换为 Unix 时间戳时不考虑年份

javascript - 执行失败 'removeChild'

javascript - Jquery 脚本看不到 2 个 div 之间的区别

jquery - Rails ajax 检测表单参数

javascript - 使用提交按钮而不是页面上的其他按钮提交表单

javascript - 如何在子函数中返回一个值?

jquery - 使用滚动变量来增加元素的高度?

javascript - JQuery - 如果没有值则获取错误消息