使用 jQuery,在元素上设置 Draggable 可防止单击可拖动元素时触发模糊

2023-12-09

使用 jQuery,当您在文本框上设置模糊事件并将另一个元素设置为可拖动时,当您单击可拖动元素时,模糊事件不会在 FireFox 中触发。 IE 稍微好一点,你得到了模糊事件,但你没有得到可拖动元素上的点击事件。

如果您没有在draggable构造函数中指定cancel: "",您将触发blur事件,但随后您要拖动的元素将不可拖动。

jQuery v1.3.2 jQuery UI v1.7.2

console.log 行适用于 FireFox 的 FireBug 插件。

<HTML> 
    <HEAD> 
        <TITLE>Blur/Click Workbench</TITLE> 
        <script src="js/jquery.js" type="text/javascript" ></script>
        <script src="js/ui/ui.core.js" type="text/javascript"></script>
        <script src="js/ui/ui.draggable.js" type="text/javascript"></script>
        <script type="text/javascript"> 
function blurring() {
    console.log('1 - blurring - ' + $( this ).attr('id'));
}

function clicking() {
    console.log('2 - clicking - ' + $( this ).attr('id'));
}

$(document).ready(function() {
    $( ".draggableTool" ).draggable( { cancel: "" } );

    $( '.property' ).blur( blurring );
    $( '#labelContainer' ).click( clicking );
});
        </script>
    </HEAD>
    <BODY>
        <input type='text' class='property' id='tb1' />
        <br />
        <input type='text' class='property' id='tb2' />
        <br />
        <label class='draggableTool' id='labelContainer' style='height:20px;position:absolute;'>
            <textarea id='taLabel' style='height:100%;background-color:white;border:1px solid grey;'>Label</textarea>
        </label>
    </BODY>
</HTML>

我有同样的问题。这是一个错误。如需解决方案,请参阅此处:http://dev.jqueryui.com/ticket/4261

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery,在元素上设置 Draggable 可防止单击可拖动元素时触发模糊 的相关文章

  • 两列表:一列尽可能小,另一列占据其余部分

    我在 div 中有一个 to columns 表 div table tbody tr td class action a a td td class content p Bigger text variable size p td tr
  • 按下回车键时不刷新页面

    我遇到了一些问题 只要表单中有输入 回车键就会触发页面刷新 下面的代码 如果按下回车并且文本区域 input 中没有输入任何文本 则不会刷新页面 但是如果按下回车并且 input中有输入或者光标位于文本区域 我不确定是什么触发了它 因为 s
  • JavaScript 中的 Promise 有什么意义?

    一个承诺是一个 可能现在可用 或将来可用 或永远不可用的值 来源 MDN 假设我有一个想要处理图片的应用程序 图片已加载 例如在算法在后台使用它之后 或某种其他类型的延迟 现在我想检查一下图片是否可以在future 通过使用承诺 而不是回调
  • React Router v4 不渲染组件

    React Router v4 渲染组件存在问题 在应用程序初始加载时 它将呈现与 URL 相对应的正确组件 但是 任何后续的组件Link单击不会呈现所需的组件 图书馆 反应路由器 4 2 2 https reacttraining com
  • 如何使用角度材料在具有可扩展行的表格中创建嵌套垫表

    我有以下数据 id c9d5ab1a subdomain wing domain aircraft part id c9d5ab1a info mimetype application json info dependent parent
  • IE 中的 XPath 查询使用从零开始的索引,但 W3C 规范是从一开始的。我应该如何处理差异?

    问题 我正在转换目前仅适用于 Internet Explorer 的相对较大的 Javascript 代码 以便使其也适用于其他浏览器 由于代码广泛使用 XPath 我们做了一些兼容性功能以使事情变得更容易 function selectN
  • 使用 JavaScript 移动页面上的按钮

    我的按钮可以移动 但奇怪的是 我无法弄清楚偏移是否有问题 我希望我的按钮随着鼠标光标移动 但现在它的移动方式不是我想要的 有时它会消失 另外 创建的新按钮是重叠的 我不知道如何解决这个问题并拥有更好的外观 var coorA var coo
  • 改变 JavaScript 中的顶部填充

    以下是我在 css 中设置顶部填充的方法 body font size font size px margin 0 padding 100px 0 20px 0 width 100 important 如何使用最简单的 javascript
  • JavaScript eval("{}") 返回行为?

    根据ECMA 262 规范 http www ecma international org publications files ECMA ST Ecma 262 pdf 以下语句返回1 eval 1 eval 1 eval 1 var a
  • 使用单击事件调用“trigger”方法时的复选框值

    如何在点击事件中获取正确的当前值以通过触发器调用 Html
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 如何使用 JavaScript 或 jQuery 克隆 HTML 元素的样式对象?

    我正在尝试克隆元素的样式对象 这应该允许我在更改后重置所述元素的样式 例如 el style left 50px curr style left 50px Modify the elements style The cloned style
  • Google Maps API (v3) 添加/更新标记

    编辑 它现在可以工作 但如果用户不允许或没有基于位置的服务 则不会加载 请参阅 jsfiddle 示例接受的答案评论 我已经浏览了一些教程和问题 但我无法安静地理解正在发生的事情 或者在这种情况下 没有发生 当用户单击链接时 我正在加载地图
  • Highcharts jQuery 渲染问题 - 所有浏览器

    我在尝试使用构建堆积柱形图时遇到了一个奇怪的问题高图表 http www highcharts com 当图表呈现时 在您调整浏览器大小之前 不会显示列无论如何 导致图表重绘 我认为 图表的其余部分显示 轴 标题等 但不显示列本身 我在 I
  • 使用 next.js 进行服务器端渲染与传统 SSR

    我非常习惯 SSR 意味着页面得到完全刷新并从服务器接收完整 HTML 的方法 其中根据后端堆栈使用 razor pub other 进行渲染 因此 每次用户单击导航链接时 它只会向服务器发送请求 整个页面将刷新 接收新的 HTML 这就是
  • 使用 Enzyme 测试 `React.createRef` api

    我想测试下面的类 它使用React createRef api 不过 快速搜索并没有发现任何这样做的例子 有人成功过吗 我该如何嘲笑裁判 理想情况下我想使用shallow class Main extends React Component
  • 有没有办法使用 ko.observableArray 作为地图?

    有没有办法使用ko observableArray http knockoutjs com documentation observableArrays html像地图 字典一样 例如 var arr ko observableArray
  • 滚动顶部不符合预期

    Note 由于上次忘记奖励而重新开放赏金 A Woff 大师已经给出答案 我想在用户展开某一行时到达该行 这样当最后一个可见行展开时 用户不必向下滚动即可查看内容 I used example tbody on click td green
  • 如何从 json 文件创建模型? (ExtJS)

    这是我想使用 json 文件创建的模型 Ext define Users extend Ext data Model fields name user id type int name user name type string 为了根据服
  • 使用velocity.js制作可拖动元素的动画

    我正在使用velocity js 为用户拖动的可拖动 SVG 元素设置动画 然而 velocity js 将先前的 mousemove 坐标排队并通过所有后续的 mousemove 坐标进行动画处理 我想要的是velocity js 不要对

随机推荐

  • Python:加权变异系数

    我怎样才能计算加权变异系数 CV 在 Python 中的 NumPy 数组上 为此 可以使用任何流行的第三方 Python 包 我可以使用以下方法计算简历scipy stats variation 但它没有加权 import numpy a
  • 将标题添加到多个文本文件中[重复]

    这个问题在这里已经有答案了 可能的重复 Sed Awk 在文件中搜索和替换 插入文本 我想知道如何将一个 标题 行添加到一个目录中包含的多个文本文件中 Bash 命令行会很棒 Thx EDIT 我在这里找到了我的需求 http perldo
  • 四舍五入到小数点后两位[重复]

    这个问题在这里已经有答案了 可能的重复 将双精度数舍入为小数点后 2 位有效数字 I have mkm amountdrug fluidvol 1000 60 infrate ptwt 在我的Java代码中 该代码工作正常 但返回几个小数位
  • 使用 bash 将字符串转换为数组,并尊重分组的引号[重复]

    这个问题在这里已经有答案了 我有一个字符串 Str This string has a substring 该字符串有逗号 所以如果我打印我看到的字符串 echo Str This string has a substring 如果我输入命
  • 按组选择最大行值

    我一直在尝试通过查看其他帖子来处理我的数据 但我不断收到错误 我的数据new看起来像这样 id year name gdp 1 1980 Jamie 45 1 1981 Jamie 60 1 1982 Jamie 70 2 1990 Kat
  • javascript window.open 在 safari 和 chrome 中不起作用

    我有一个 div 元素 div 是一个图标 当您单击此图标时 会触发表单提交 在提交的表单上有一些计算 并且根据这些计算的结果打开一个新选项卡 我用 window open url blank 但在 safari 和 chrome 中 这个
  • 具有破坏输入 ngmodel 范围的指令

    我应该给指令赋予什么范围 以便输入显示初始值 Toto 我不想采用范围 true HTML 代码
  • sql选择前10条记录

    我有下表 点 recno uid uname points 1 a abc 10 2 b bac 8 3 c cvb 12 4 d aty 13 5 f cyu 9 我需要的是仅显示前十条记录 按点 desc 和每页上的五条记录 我有以下
  • BigQuery 中是否有像“hive metastore”这样的元数据存储?

    我是 BigQuery 的新手 我只是想知道 BigQuery 中是否有类似 hive 元存储 有关所有表 列及其描述的元数据 的东西 BigQuery 提供了一些特殊表 其内容表示元数据 例如数据集中的表和视图的列表 元表 是只读的 要访
  • 如何在p5.js中识别圆弧内的光标? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我正在制作一个饼图 希望当光标移动到我的分段上时突出显示 然后在用户单击分段时展开 我看过很多关于如何让圆形或方形识别光标在其空间内的教程 但我无法理解任何可以根据输入值改变大小的弧线
  • 如何用Java写入ssh的stdin?

    在命令行上一切工作正常 但是当我将我想要的内容翻译成 Java 时 接收进程永远不会在标准输入上获取任何内容 这是我所拥有的 private void deployWarFile File warFile String instanceId
  • AppleScript:如何获取最顶层终端的当前目录

    我想获取最顶层终端选项卡 窗口的当前目录 通过 AppleScript 或其他方式 这并不重要 我怎样才能做到这一点 另一个解决方案 get foregroundterminal curdir fast scpt tell applicat
  • AWS lambda NodeJS运行时:io:在封闭管道上读/写

    我正在尝试执行来自一个的几个异步请求lambda功能 第一次通话resolveEndpoints 成功 第二个失败 2017 11 03 17 13 27 Function oauth callbackHandler timed out a
  • Unity为非泛型接口注册泛型类型

    我的场景 对我来说 看起来非常简单 但我找不到解决方案 我有这样的场景 public class Class
  • 强制 Matlab 输出到命令行

    我正在从 Windows 命令提示符运行 MATLAB 脚本 C Program Files MATLAB R2014B bin matlab nodisplay nosplash nodesktop wait r test m test
  • 在 Material UI 中,如何覆盖选择器选择的组件样式?

    在 Material UI 中 延长之间的距离MuiInputLabel and MuiInput 我必须重写 marginTop 的label MuiInput formControl 然而 createMuiTheme的 overrid
  • C++资源管理的shared_ptr与unique_ptr

    我一直在考虑使用unique ptr vs shared ptr vs own solution 我对后者不以为然 因为我几乎肯定会弄错 但我对两者都有问题unique ptr and shared ptr因为两者都没有准确地捕捉到我想要的
  • 访问另一个 DLL 中的类?

    有没有办法导出和使用另一个 dll 中的类 我有 2 个 dll 我正在尝试访问它们之间的类 想知道这是否可能 有多种方法可以实现这一目标 包括但不限于以下几种 使用运行时包而不是 DLL 然后您可以使用另一个模块中的任何类型 变量等 请注
  • 如何在没有 PerformanceCounter 的情况下获取可用内存和 CPU 使用情况?

    我的 Windows XP 不提供类别处理器或内存 我无法带它来显示它们 我不允许编辑注册表或更改系统文件 有没有办法在不使用 PerformanceCounter 的情况下获取实际的 CPU 使用率和可用内存 我在用着 NET 3 5 a
  • 使用 jQuery,在元素上设置 Draggable 可防止单击可拖动元素时触发模糊

    使用 jQuery 当您在文本框上设置模糊事件并将另一个元素设置为可拖动时 当您单击可拖动元素时 模糊事件不会在 FireFox 中触发 IE 稍微好一点 你得到了模糊事件 但你没有得到可拖动元素上的点击事件 如果您没有在draggable