错误jquery-ui draggable无法读取属性'msie'

Thy*_*tas 16 jquery jquery-ui jquery-ui-draggable

我有一些麻烦让jquery-ui可以拖延工作.我将与您分享我的解决方案,这是最好的解决方案吗?

在开始我的实际工作之前,我只是插入它进行测试.

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

  $('img').draggable();
Run Code Online (Sandbox Code Playgroud)

喜欢这里:http://jsbin.com/eqowet/2/

但是我收到了一个错误:

错误:未捕获的TypeError:无法读取未定义的属性"msie".

rom*_*n m 33

msie是jQuery.browser属性的标志

jQuery.browser自版本1.3以来被弃用,并在jQuery 1.9.0中被删除

由于您使用的是最新版本的托管jQuery,因此您的库已自动升级到1.9.0,因此出现错误.

正如您已经意识到的那样,恢复到1.8.3(或更早版本)可以解决问题; 然而,真正的解决方案是停止使用jQuery.browser

  • jqueryUI使用的是jQuery.browser,而不是他 (15认同)
  • 是的,jqueryui 1.10不再使用它了 (3认同)

Thy*_*tas 5

我尝试了很多例子,但一切都不起作用,只是相同的消息,我意识到版本1.8.24与上一个jQuery版本不兼容.我改变了它,现在正在努力工作.

<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

喜欢这里:http://jsbin.com/eqowet/3/