Jquery-UI禁用输入字段


Jquery-UI disabling input fields

使用Foundation Framework和PHP

我有一对简单的输入类型=文本表单字段,似乎得到焦点(光标在他们里面闪烁),但他们拒绝接受任何键盘输入。经过一些尝试和错误,我发现如果禁用Jquery-ui.js脚本,输入工作正常。

似乎Jquery-ui在某种程度上禁用了这些字段。有人知道为什么会这样吗?有什么解决办法吗?我需要保留Jquery-ui,因为我有一些可拖放的项目。

<form action="#" method="post">`
  <input id="formLength" type="text" >`
  <input id="formWidth" type="text">`
</form>`

我猜在这里,但我已经看到这样的错误,当我在项目中有冲突的jquery掩码插件。我需要两者都使用,所以我不得不从一个库中停用重复的选择器,这样它就不会为相同的输入激活。

没有足够的信息来回答直接问题。然而,作为旁注,您可以使用jQuery UI交互——鼠标、位置、可拖放、可拉放、位置、可调整大小、可选择、可排序——而不必使用小部件。唯一的依赖是core.js和widget.js(widget工厂)。

我为您提供了一个潜在的解决方案。

首先创建两个jQuery实例
<script type="text/javascript">
    var $jOriginal = jQuery.noConflict(); 
</script>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type="text/javascript">
    var $jNew = jQuery.noConflict(); 
</script>
现在,使用新的jQuery实例代替旧的
<script type="text/javascript">
    $jNew('#selector).doSomething(); //Will use new jquery library
    $jOriginal('#selector).doSomethingElse(); //Will use original jquery library
</script>