動作させるのに問題がありましたjquery-ui draggable。私の解決策をあなたと共有します、これは最良の解決策ですか?
実際の作業を開始する前に、これを挿入してテストします。
<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/
しかし、エラーが発生しました:
エラー:キャッチされていないTypeError:未定義のプロパティ 'msie'を読み取れません。
msieは jQuery.browser プロパティのフラグです
jQuery.browser バージョン1.3以降非推奨になり、jQuery1.9.0で削除されました
ホストされているjQueryの最新バージョンを使用しているため、ライブラリは1.9.0に自動アップグレードされ、エラーが発生しました。
すでにお気づきのとおり、1.8.3(または以前のバージョン)に戻すと問題が修正されます。ただし、実際の解決策は、使用を停止することです jQuery.browser
多くの例を試しましたが、すべてが機能していません。同じメッセージで、バージョン1.8.24が最後のjQueryバージョンと互換性がないことに気づきました。私はそれに変更し、voilàは現在機能しています。
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
ここのように: http://jsbin.com/eqowet/3/
あなたは互換性を得るためにmigrate.jsを使うことができます
http://blog.jquery.com/2013/02/16/jquery-migrate-1-1-1-released/
古いバージョンのjquerymobileでこのエラーが発生しました。古いJQMを使用している場合は、更新する必要があります。 Rails jquery https://github.com/tscolari/jquery-mobile-Rails を使用できます
現在Rails gemを使用している場合は、1.3ベータ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');