jqueryUI機能を使用してmeteorアプリを作成しようとしています。しかし、私はそれを動作させることができません。meteorアプリのフレームは正常に機能していますが、jQuery UIを使い始めると、次のようなエラーが発生します。
$("#draggable1").draggable is not a function
Firebugコンソールで。
jqueryとjqueryUIパッケージを複数の方法で含めてみました。
- jqueryパッケージを追加しました
- 私のmeteorアプリフォルダーの\client\ js\libsフォルダーからローカルでjqueryとjqueryUIを参照しました
- 私のhtmlファイルでそれらを参照せずに、client \ js\libsにファイルを持っていました。
- 私のhtmlファイルでjQueryとjQueryUIのCDNバージョンを参照しました
いずれの場合も、firebugによると、javascriptファイルは正常に読み込まれるように見えました。しかし、次のようなコードはまったく機能しませんでした(私の3views.jsファイルでは-3viewsは私のmeteorアプリの名前です):
if (Meteor.is_client) {
$( "#draggable1" ).draggable({ revert: "invalid", snap: ".ui-widget-header", snapMode: "inner", snapTolerance: 100 });
...
そして私の3views.htmlで:
...
<div id="draggable1" class="ui-widgetc-content draggable_box">
<img id="imgpair1" src="objects/obj_pair1a.png" class="objectpair">
</div>
...
jQuery UIウィジェットを使用する適切な方法は何ですか?