首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PrependTo,然后在单击“不工作”时自行删除。

PrependTo,然后在单击“不工作”时自行删除。
EN

Stack Overflow用户
提问于 2013-11-17 14:16:02
回答 1查看 112关注 0票数 0

我创建了一段jQuery:

代码语言:javascript
运行
复制
        $(function(){

            $("a img").click(function() {
               $("<div id=\"overlay\"></div>").hide().prependTo("body").fadeIn(100);

                $("body").css({
                    'overflow': 'hidden'
                }); 
            });

            $("#overlay").on("click", function() {
                $(this).remove();
            });

        })();

当我在一个img标签中单击一个anchor时,就会出现覆盖div。但是现在,在覆盖div出现之后,当我点击它时,我想让它消失(从页面中删除)。

我试过上面的代码,但不知怎么不起作用。此外,如果有任何帮助,覆盖div将占据整个浏览器的视口。

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-17 14:18:45

您需要委托给在文档就绪事件之前存在的元素。覆盖不了。

代码语言:javascript
运行
复制
jQuery('body').on('click','#overlay'.function() {
            $(this).remove();
        });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20031700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档