错误jquery-ui draggable无法读取属性’msie’
我有一些麻烦让工作jquery-ui拖延 。 我将与您分享我的解决方案,这是最好的解决方案吗?
在开始我的实际工作之前,我只是插入它进行测试。
和
$('img').draggable();
喜欢这里: http : //jsbin.com/eqowet/2/
但是我收到了一个错误:
错误:未捕获的TypeError:无法读取未定义的属性“msie”。
msie是jQuery.browser属性的标志
jQuery.browser自版本1.3以来已被弃用,并在jQuery 1.9.0中被删除
由于您使用的是最新版本的托管jQuery,因此您的库已自动升级到1.9.0,因此出现错误。
正如您已经意识到的那样,恢复到1.8.3(或更早版本)可以解决问题; 然而,真正的解决方案是停止使用jQuery.browser
我尝试了很多例子但是一切都没有用,只是相同的消息,我意识到版本1.8.24与上一个jQuery版本不兼容。 我改变了它,现在正在努力工作。
喜欢这里: http : //jsbin.com/eqowet/3/
您可以使用migrate.js来获得兼容性
http://blog.jquery.com/2013/02/16/jquery-migrate-1-1-1-released/
我为旧版jquery mobile收到此错误。 如果您使用的是旧的JQM,则需要更新。 如果你在Rails上,你可以使用jquery https://github.com/tscolari/jquery-mobile-rails
如果您现在使用rails gem,请务必获得1.3 beta 1以获得此修复:
gem 'jquery_mobile_rails', "~> 1.3.b1"
使用“sortable”得到了同样的错误。 因此,请确保包含所有相关脚本,也应该是正确的序列。
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');