【问题标题】:HTML5 CSS3 modal window, close when click outsideHTML5 CSS3 模态窗口,点击外部关闭
【发布时间】:2013-10-30 14:10:00
【问题描述】:

我使用 Keenan Payne 描述的模态窗口,它是用 HTML5 和 CSS3 制作的。 我希望它在用户单击模态窗口外的变暗背景时关闭。有人知道怎么做吗?

基南佩恩的模态窗口: http://www.webdesignerdepot.com/2012/10/creating-a-modal-window-with-html5-and-css3/

【问题讨论】:

    标签: html css cross-browser modal-dialog modal-window


    【解决方案1】:

    您必须在不同于#openModal 的地方更改目标。你可以导入 jQuery,把它放在<head> 部分:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    

    并在&lt;/body&gt;标签之前添加此代码:

    <script type="text/javascript">
        $("#openModal").click( function() {
            if (!$("#openModal>div").is(":hover")) document.location.href='#';
        });
    </script>
    

    因此,当用户单击覆盖时,目标将更改为“#”,并且模式将关闭。

    【讨论】:

    • 你正确导入jQuery库了吗?
    • 好一个,可能不是。但我不想导入太多,因为我希望网站超级快且易于加载....
    猜你喜欢
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2017-07-12
    • 2018-03-28
    • 1970-01-01
    • 2013-06-21
    相关资源
    最近更新 更多