2013-03-26 27 views
6
之間的區別

我在我的php項目中大量使用了jquery。但在某些頁面$不工作,所以我必須使用jQuery。例如:

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

任何人都可以告訴我$和jquery有什麼區別嗎?

回答

10

.noConflict()被調用時,像$('')這樣的選擇器不再能夠確保與其他框架(如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> 
0

這些都是除了 jQuery中

+0

但$不在這個特定的頁面工作 – 2013-03-26 07:27:16

+1

@XTG,不正確,在沒有衝突模式下,'$'不能作爲'jQuery'的簡短形式。 – Raptor 2013-03-26 07:27:58

+0

這可能有助於http://css-plus.com/2010/03/6-steps-如果你的jQuery不工作/ – XTGX 2013-03-26 07:28:48

0

這是一個jQuery的衝突的jQuery $是簡短相同。你應該使用正確的jquery插件來解決這個問題。使用最新的Jquery插件,並從代碼中刪除舊的。

2

$僅僅是用於別名jQuery一個變量,它是一個varible所以任何東西都可以分配給它。

您可以從它的Documentation

1

$得到有關它的詳細信息代表了jQuery的功能,是jQuery

0

$別名是的jQuery的舊版本的別名。

在最新版本中,如果您使用此$那麼該函數將不會執行。

所以,沒有必要改變與jQuery整個代碼...

代碼之前,就把:

var $ = jQuery; 

很簡單...

-2
$.ajax({ 
    url: 'Emp.asmx/getDesignation', 
    type:'post', 
    contentType: 'application/json;charset=utf-8', 
    dataType: 'json', 
    data: "{}", 
    aync: false, 
+5

你能否就這個問題回答這個問題添加一些解釋?在我看來,這完全不相干 – Rob 2018-01-09 07:03:04