2017-12-19 25 views
0

私はprevious SO questionにあるヘルプを使用して、イメージでマップを作成しています。jQuery(...)。draggableは関数ではありません

jQuery UIを使用した修正はJS Fiddleで正常に機能しますが、実際のサイトで試しても機能しません。代わりに、私は何を得るので、おそらく問題は、私はjQueryの/ jQueryのUIファイルにリンクしていますどのようにしてあり、私は文字通りフィドルをその内容をJS取って、自分のサイトにそれを追加している

jQuery.Deferred exception: jQuery(...).draggable is not a function 
TypeError: jQuery(...).draggable is not a function 

です。

EDIT:上記のJSfiddleで使用されているバージョンと正確に一致するようにjQueryリンクを更新しました。

<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script> 

これは、すでに尋ねたと答えanother threadで、しかし問題は、私は私が使用しているとは思わないjQueryのツールを、参照されています。

EDIT 2:空白のHTMLファイルで地図を再作成できるので、現在のウェブサイトの設定と関係があるのだろうかと思っています。私はWordpressを使用していますが、WP/jQueryのUI固有の問題は認識していません。

+0

あなたのウェブサイトがHTTPS経由で公開されている場合

これを行う方法のWordpressのテーマ外部アセットへのHTTPS参照のみを使用します(script、css、...)。あなたはHTTPSを介してjqueryを持ち、HTTP – beaver

+0

@beaverを使ってjquery-uiを持っています。このサイトは現時点でMAMPを使用して実際にローカルに保存されています。しかし、jQueryを必要とする他の要素は正しく機能しています。あなたのサイトコードjqueryの –

+0

が最初のスクリプトですか? – beaver

答えて

1

をお試しくださいCMSなし。しかし、Wordpressで構築されているサイトでは、スクリプトを正しくエンキューする必要がありました。私はこのプラグインを使用したビルドのこの段階の間に簡単にするためにhttps://developer.wordpress.org/reference/functions/wp_enqueue_script/

ものの、それが動作することを明確にする、::https://wordpress.org/plugins/enqueue-me/

+1

本当にこの場合重要な正しいタグ "wordpress"を追加していただきありがとうございます – beaver

0

jQuery(document).ready(function() { 
 
    jQuery("#map").draggable(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
<div id="range"> 
 
    <img src="https://d30y9cdsu7xlg0.cloudfront.net/png/127459-200.png" id="map" /> 
 
</div>

私は問題は私がウェブサイト上と同じように、私は単に通常のjQuery UIにリンクしていることであることがわかってきました。この

This issue will also occur if you don't load jqueryui according to jquery version

<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
+0

ありがとうございますが、これは私のために働いていません。 jQueryとjQueryのUIバージョンを、JSFiddleを正確に複製するように変更したことを強調しました。しかし、私はまだそれを複製することはできません。 –

+0

あなたの継続的な努力に感謝します。私はあなたにそれを再作成していただきありがとうございますが、私は私のページにそれを実装しようとするとまだ動作していません。 –

+0

コンソールにはどのようなエラーが表示されますか? –

関連する問題