在输入中选择文本时触发了鼠标上移事件,导致模式窗口隐藏

丹·伯恩

我有包含表格的股利。当用户在div之外单击时,它会隐藏-这部分效果很好。

问题是,当用户在div(输入,段落,...)中选择文本并且鼠标离开模式(单击状态)时,mouseup事件被触发,导致我的div隐藏。

用户选择文本时如何忽略mouseup事件?

我的HTML标记如下所示:

<div class="body">
    <button id="show-modal">Toggle modal</button>
    <div class="modal">
        <input type="text" name="opportunity-name" \>
        <button>Submit</button>
    </div>
</div>

CSS:

.body {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    height: 100%;
    background: green;
}
div.modal {
    background: blue;
    width: 200px;
    height: 130px;
    margin: 0 auto;
    text-align: center;
    padding-top: 70px;
}

JS:

var $modal = $('div.modal');
$('#show-modal').click(function () {
    $modal.fadeIn();
});

$(document).mouseup(function (e) {
    if (!$(e.target).is('div.modal *, div.modal')) {
        $modal.fadeOut(100);
    }
});

这是一个小提琴

埃尔兹

用户选择文本时如何忽略mouseup事件?

检查文本输入是否具有焦点。前任:

if ( $(input).is(':focus') ) { ... }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5颜色输入事件在颜色选择器中的鼠标上方触发

来自分类Dev

鼠标上移事件出错

来自分类Dev

无效的WPF画布鼠标上移事件

来自分类Dev

当鼠标上拉滚动条时,如何防止在调整`scrollTop`之后触发滚动事件?

来自分类Dev

从选择元素中选择选项时触发更改事件

来自分类Dev

从文本框中选择文本时触发功能

来自分类Dev

如果触发了按下事件,则防止模式关闭

来自分类Dev

.click()上的触发事件(选择文本时除外)

来自分类Dev

IE中的占位符上触发了jQuery输入事件

来自分类Dev

IE中的占位符上触发了jQuery输入事件

来自分类Dev

Safari出现文本输入问题,当用户输入文本时选择了文本,导致文本丢失

来自分类Dev

如何借助硒中的鼠标事件从浏览器屏幕中选择文本?

来自分类Dev

如何借助硒中的鼠标事件从浏览器屏幕中选择文本?

来自分类Dev

Extjs自定义事件触发了两次。事件在选择事件回调上触发

来自分类Dev

使用iOS 8“扫描信用卡”功能时,在输入字段上触发了哪些JS事件?

来自分类Dev

在 jquery 中选择选择框时不会触发更改事件

来自分类Dev

为什么页面加载时触发了配音事件?

来自分类Dev

为什么页面加载时触发了配音事件?

来自分类Dev

当我在 chrome 中拖动时触发了单击事件

来自分类Dev

引导程序模式打开时选择文本输入

来自分类Dev

窗口未触发键输入事件

来自分类Dev

在javascript中将鼠标悬停在n鼠标上时显示和隐藏div

来自分类Dev

如何在鼠标悬停在鼠标上时显示或隐藏面板

来自分类Dev

在Ionic2中选择打开弹出窗口时如何检测事件?

来自分类Dev

width -webkit-fill-available导致鼠标单击滚动时选择文本

来自分类Dev

Excel VBA 哪个用户窗体控件触发了共享鼠标悬停类事件?

来自分类Dev

事件显示触发时,弹出窗口中的Bootstrap Datepicker清除其他输入

来自分类Dev

选择焦点时,在输入字段中选择一些文本,但不是全部

来自分类Dev

我可以仅在用户完成修改文本窗口小部件时触发事件吗?

Related 相关文章

  1. 1

    HTML5颜色输入事件在颜色选择器中的鼠标上方触发

  2. 2

    鼠标上移事件出错

  3. 3

    无效的WPF画布鼠标上移事件

  4. 4

    当鼠标上拉滚动条时,如何防止在调整`scrollTop`之后触发滚动事件?

  5. 5

    从选择元素中选择选项时触发更改事件

  6. 6

    从文本框中选择文本时触发功能

  7. 7

    如果触发了按下事件,则防止模式关闭

  8. 8

    .click()上的触发事件(选择文本时除外)

  9. 9

    IE中的占位符上触发了jQuery输入事件

  10. 10

    IE中的占位符上触发了jQuery输入事件

  11. 11

    Safari出现文本输入问题,当用户输入文本时选择了文本,导致文本丢失

  12. 12

    如何借助硒中的鼠标事件从浏览器屏幕中选择文本?

  13. 13

    如何借助硒中的鼠标事件从浏览器屏幕中选择文本?

  14. 14

    Extjs自定义事件触发了两次。事件在选择事件回调上触发

  15. 15

    使用iOS 8“扫描信用卡”功能时,在输入字段上触发了哪些JS事件?

  16. 16

    在 jquery 中选择选择框时不会触发更改事件

  17. 17

    为什么页面加载时触发了配音事件?

  18. 18

    为什么页面加载时触发了配音事件?

  19. 19

    当我在 chrome 中拖动时触发了单击事件

  20. 20

    引导程序模式打开时选择文本输入

  21. 21

    窗口未触发键输入事件

  22. 22

    在javascript中将鼠标悬停在n鼠标上时显示和隐藏div

  23. 23

    如何在鼠标悬停在鼠标上时显示或隐藏面板

  24. 24

    在Ionic2中选择打开弹出窗口时如何检测事件?

  25. 25

    width -webkit-fill-available导致鼠标单击滚动时选择文本

  26. 26

    Excel VBA 哪个用户窗体控件触发了共享鼠标悬停类事件?

  27. 27

    事件显示触发时,弹出窗口中的Bootstrap Datepicker清除其他输入

  28. 28

    选择焦点时,在输入字段中选择一些文本,但不是全部

  29. 29

    我可以仅在用户完成修改文本窗口小部件时触发事件吗?

热门标签

归档