web-dev-qa-db-ja.com

TypeError:$(...)。sliderは関数ではありません

何らかの形でサーバーに依存するjqueryスライダーはありますか? jquery範囲スライダーにjqueryライブラリとUiを使用しています。 jqueryライブラリは1つしかありませんので、競合については質問がないと思います。私のLinuxサーバーでは、スライダーは完璧に機能し、正しい出力が得られます。しかし、コードをプッシュすると、IISサーバーです。 chrome browser。の機能。サーバーが原因である場合、私はたださまよいます。

$(document).ready(function() {
        $("#slider").slider({
          range: "min",
          animate: true,
          value:0,
          min: 0,
          max: 30,
          step: 1,
          slide: function(event, ui) {
            update(2,ui.value); //changed
          }
      });}
21
gintech

Jqueryとuiの両方を使用すると、動作します。

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
22
Waqas Bukhary

同じエラーメッセージが表示されました。結局、私のコードはjQueryを2回ロードしたことがわかりました。これには、古すぎるjQueryのバージョンも含まれます。 jQueryの最新バージョンが1つだけコードにリンクされていることを確認すると、エラーはなくなりました。

サーバーの1つ(IISサーバー)がjQueryの古いバージョンを提供していますか?

したがって、使用しているjQueryのバージョンを確認してください。これは私にとってはうまくいきます:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
7
Jan Schnupp

Railsを実行すると、リストされているjQuery UI要素を個別に指定できます。

0
Tom Hammond

Jquery.js libを2回以上含めないことを100%確認してください。

ページに含める他のjsパックファイル内を確認します。

0
davefrassoni