8

私は自分のphpプロジェクトでjqueryを多用しました。しかし、一部のページで$はが機能していないため、jqueryを使用する必要があります。例えば:

jQuery('#mycarousel').jcarousel({
start: 3
});

$とjqueryの違いを教えてもらえますか?

4

8 に答える 8

11

.noConflict()呼び出されると、selector like$('')は、Prototypeなどの他のフレームワークとの互換性を確保するために機能しなくなります。その時jQuery('')は代わりに使用されます。

参照:jQuery.noConflict()

アイデアをよりよく説明するために、参照リンクから取得した例を次に示します。

<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });
  // Code that uses other library's $ can follow here.
</script>
于 2013-03-26T07:27:09.297 に答える
2

$はエイリアスに使用される単なる変数であり、変数であるjQueryため、何でも割り当てることができます。

あなたはそのドキュメントからそれに関連する詳細な情報を得ることができます

于 2013-03-26T07:27:16.190 に答える
2

すでに言われていることを説明する最も簡単なコンソール実験:

($ === jQuery); //true
$.noConflict();
($ === jQuery); //false
于 2019-08-30T16:19:47.777 に答える
1

$はjQuery関数を表し、のエイリアスです。jQuery

于 2013-03-26T07:28:31.513 に答える
0

$がJqueryのJqueryのShortFormであることを除いて、これらは同じです

于 2013-03-26T07:26:23.857 に答える
0

これはjqueryの競合です。この問題を解決するには、正しいjqueryプラグインを使用する必要があります。最新のJqueryプラグインを使用して、コードから古いプラグインを削除します。

于 2013-03-26T07:26:28.617 に答える
0

$古いバージョンのjQueryのエイリアスです。

最新バージョンでは、これを使用している場合$、その関数は実行されません。

したがって、jQueryでコード全体を変更する必要はありません...

そのコードの前に、次のように入力します。

var $ = jQuery; 

とてもシンプルです...

于 2013-06-27T09:53:32.517 に答える
-3
$.ajax({
    url: 'Emp.asmx/getDesignation',
    type:'post',
    contentType: 'application/json;charset=utf-8',
    dataType: 'json',
    data: "{}",
    aync: false,
于 2018-01-09T07:01:32.867 に答える