我正在查看其他问题,但它并没有真正给出我正在寻找的答案。我的问题是这样的:我运行的是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/