javascript - 单击外部时如何使div消失?

标签 javascript jquery html css

这是 Wordpress 的 CSS 和 HTML

<style>
    .fixedmenu {
        background: url('https://cdn2.iconfinder.com/data/icons/mixed-rounded-flat-icon/512/magnifier_glass-48.png');
        background-repeat: no-repeat;
        width: 43px;
        height: 43px;
        position: fixed;
        right: 0px;
        top: 160px;
        z-index: 1000;
    }

    .fixedmenu1 {
        background-color: #62bdb2;
        background-repeat: no-repeat;
        width: 250px;
        height: 100px;
        position: fixed;
        right: 0px;
        top: 160px;
        z-index: 1100;
        border-radius: 10px 0px 0px 10px;
    }

    .fixedmenu_1 {
        margin: 0px 0 0 43px;
    }
</style>
<div class='fixedmenu' onClick='this.className=&apos;fixedmenu1&apos;'>
    <div class='fixedmenu_1'>
        <?php get_search_form(); ?>
    </div>
</div>

我想让 Wordpress 搜索框在单击 div 外部时消失。我该怎么做?

最佳答案

使用 jquery 你可以做一些类似这样的事情。点击方框的红色部分,里面的div就会消失。

fiddle :https://jsfiddle.net/xzc36bvc/2/

<div class='fixedmenu'>
  <div class='fixedmenu_1'></div>
</div>

$('.fixedmenu').on('click', function() {
    $('.fixedmenu_1').fadeOut(500);
})

关于javascript - 单击外部时如何使div消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40050934/

相关文章:

javascript - Node + Express + mongoose 查询认证

javascript - 从表格中删除内容并重新格式化表格

javascript - 如何获取模板内的span文本内容

javascript - 什么时候在 Javascript 中使用 MVC?

html - 列不对齐

javascript - jquery:通过指定数据属性删除元素

javascript - DataTables根据某个值将数据替换为多列

javascript - jquery 加载后会触发任何事件吗

javascript - LI 被点击并显示另一个 LI 但不显示页面上的其余部分

html - 网站文件上传到服务器后,Favicons 未显示在所有浏览器中