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 函数的别名jQuery

于 2013-03-26T07:28:31.513 回答
0

$是旧版本中 jQuery 的别名。

在最新版本中,如果您使用它$,那么该功能将不会执行。

因此,无需使用 jQuery 更改整个代码...

在该代码之前,输入:

var $ = jQuery; 

很简单...

于 2013-06-27T09:53:32.517 回答
0

这些是相同的,除了 $ 是 Jquery 中 Jquery 的 ShortForm

于 2013-03-26T07:26:23.857 回答
0

这是一个jquery冲突。您应该使用正确的 jquery 插件来解决此问题。使用最新的 Jquery 插件并从您的代码中删除旧的插件。

于 2013-03-26T07:26:28.617 回答
-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 回答