2013-03-26 16 views
6
arasındaki

arasındaki fark php projemde jquery'yi yoğun olarak kullandım. Ancak bazı sayfalarda $ çalışmıyor, bu yüzden jquery kullanmalıyım. Örneğin,jquery ile

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

Herkes bana $ ve jquery arasındaki farkın ne olduğunu söyleyebilir mi?

cevap

10

, artık prototip gibi diğer çerçeve ile uyumluluk sağlamak için çalışıyor. O zaman jQuery('') yerine kullanılır.

Referans: jQuery.noConflict()

iyisi buradan, fikir göstermek için referans linkinden edilen bir örnek:

<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

bu jQuery

+0

ama $ değil Bu özel sayfa –

+1

@XTG, yanlış, hiçbir çatışma modunda, '$' 'jQuery' – Raptor

+0

kısa formu gibi davranmıyor bu yardımcı olabilir http://css-plus.com/2010/03/6-steps- to-take-your-jquery-çalışmıyor çalışma/ – XTGX

0

Bir jquery çakışma içinde jQuery arasında $ olan shortform hariç aynıdır. Bu sorunu çözmek için doğru jquery eklentisini kullanmalısınız. En son Jquery eklentisini kullanın ve eskisinden kodunuzu kaldırın. .noConflict() belirtildiğinde, $('') gibi seçici,

2

$ takma jQuery için kullanılan bir değişkendir ve bir varible olduğunu Böylece ona bir şey verilebilirdi.

Sen onun Documentation

1

$ dan bununla ilgili detaylı bilgi alabilirsiniz jQuery İşlevini temsil eder ve jQuery

0

$ için bir takma ad eski sürümde jQuery bir diğer adıdır.

En son sürümde, bu $ kullanıyorsanız, bu işlev yürütülmeyecektir.

Yani, jQuery ile tüm kod değiştirmeye gerek ... o kodundan önce

, koyun:

çok basit
var $ = jQuery; 

...

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

Bu sorunun nasıl cevaplandığını açıklayabilir misiniz? Tamamen ilgisiz gibi görünüyor. – Rob