javascript - 单击功能未被调用

标签 javascript jquery css

<分区>


关闭 5 年前

我试图在单击元素后不显示该元素,但是当页面加载时会调用 onclick 方法,然后在我单击它时不会调用它。这是我的代码。

$(document).ready(function() {
    $(".close").on('click', function(){
        $(this).parent().parent().css("display","none");
    });
}

这里有什么问题?

最佳答案

问题不明确。但是您的元素要么从一开始就在 dom 上不可用,要么您没有正确选择要隐藏的元素。

试试这个:

$(document).ready(function() {
    $("body").on('click', '.close',function(){
        $(this).closest("insert-element-name").css("display","none");
    });
}

关于javascript - 单击功能未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47108390/

上一篇:javascript - 从多个按钮显示/隐藏 div 中的多个不同内容

下一篇:打开下拉菜单时 HTML 页面宽度发生变化

相关文章:

html - 将 :hover 应用于::before(使用 li)

CSS - 最大 z-index 值

javascript - 加载函数不更新全局变量

javascript - Jquery UI 自动完成自定义 HTML(项目未定义)

javascript - 跳房子按钮点击不起作用

javascript - php 重新加载动态网站后不回显 sql 表

c# - 工具提示文本作为 ASP.Net 下拉列表中的选定值

javascript - 如何更改 ng-repeat 上的图标

javascript - 列表中的元素在调整大小时不在一起

html - 使复选框显示与输入相同