错误的jQuery UI的可拖动无法读取属性“MSIE”(Error jquery-ui dragg

2019-07-18 07:58发布

我得到了一些麻烦,使工作的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>

  $('img').draggable();

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

但我得到了一个错误:

错误:遗漏的类型错误:无法读取的未定义的属性“MSIE”。

Answer 1:

MSIE是对国旗jQuery.browser财产

jQuery.browser自1.3版本弃用,在jQuery的1.9.0移除

由于您使用最新版本的托管的jQuery,你的图书馆是自动升级至1.9.0,因此错误。

正如你已经意识到,恢复到1.8.3(或更早版本)修复该问题; 真正的解决方案,但是,停止使用jQuery.browser



Answer 2:

我尝试了很多的例子,但一切都没有工作,只是同样的消息,我意识到版本1.8.24是不是用最后的jQuery版本兼容。 我已经改变了它,现在就万事大吉了工作。

<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>

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



Answer 3:

您可以使用migrate.js获得兼容性

http://blog.jquery.com/2013/02/16/jquery-migrate-1-1-1-released/



Answer 4:

我得到这个错误对一个旧版本的jQuery移动的。 如果您使用的是旧JQM,您需要更新。 如果你是on Rails的,你可以使用jQuery的https://github.com/tscolari/jquery-mobile-rails

如果你现在使用的铁轨宝石,一定要拿到1.3 Beta 1中得到此修复程序:

gem 'jquery_mobile_rails', "~> 1.3.b1"


Answer 5:

与“排序”得到了同样的错误。 因此,确保所有相关的脚本都包括在内,也应该是正确的顺序。

jquery.min.js
jquery.ui.core.js
jquery.ui.sortable.min.js

例如,使其在工作的Joomla你可能这样做:

$doc =& JFactory::getDocument();
$doc->addScript('/media/jui/js/jquery.min.js');
$doc->addScript('/media/jui/js/jquery.ui.core.js');
$doc->addScript('/media/jui/js/jquery.ui.sortable.min.js');


文章来源: Error jquery-ui draggable Cannot read property 'msie'