javascript - 可拖动文本框不能在 IE9 中工作?

标签 javascript jquery jquery-ui

我正在查看其他问题,但它并没有真正给出我正在寻找的答案。我的问题是这样的:我运行的是IE9,纯粹的。我有一个包含它的虚拟机,所以它不会意外地使用现代 JS 引擎。

我试图通过以下方式打开可拖动功能:

$("input:text").draggable();//with jQuery UI 1.9.2

但似乎并没有做到这一点。我的想法是,输入的鼠标按下/焦点上有某种停止传播,这会阻止可拖动的工作。

这是我测试过的 fiddle :Win7:IE9 http://jsfiddle.net/J5qS9/ 我注意到它也不适用于 Chrome.edge

最佳答案

有一个选项:取消

这表明它不会影响什么。这是默认值

Default: "input,textarea,button,select,option"

作者:http://api.jqueryui.com/draggable/#option-cancel

如果你说:

$("input").draggable({cancel:null})
// or
$("input").draggable({cancel: "textarea,button,select,option"});

它将允许您分别拖动所有内容或输入(同时保持其他规则)。

关于javascript - 可拖动文本框不能在 IE9 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23369646/

相关文章:

javascript - 如何使用正则表达式从文件中加载 jquery 中的 json?

javascript - Bootstrap Modal 在 React JS 中不起作用

javascript - jQuery UI Sortable 无法将子项拖回父项

javascript - 相同的 JavaScript 代码在两个不同的环境中表现不同

javascript - 在可排序中使用 jquery 事件偶数/奇数 css 更改

javascript - Momentjs 日期验证

javascript - undercore _.sortBy 没有正确排序数组对象

javascript - 使用 TSQL 到 "minify"javascript 代码?

javascript - 清除两个标签之间的内容

jquery - 不知道如何配置 jquery 文件树