2013-03-26 54 views
6

Ho fatto un uso pesante di jquery sul mio progetto php. Ma su alcune pagine il $ non funziona, quindi devo usare jquery. Ad esempio:

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

Qualcuno può dirmi qual è la differenza tra $ e jquery?

risposta

10

quando viene chiamato .noConflict(), il selettore come $('') non funziona più per garantire la compatibilità con altri framework come Prototype. in quel momento viene utilizzato il jQuery('').

Riferimento: jQuery.noConflict()

Per illustrare meglio l'idea, ecco un esempio ottenuto dal collegamento di riferimento:

<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

questi sono uguali, tranne $ è ShortForm di Jquery in Jquery

+0

ma $ non è lavorando questa particolare pagina –

+1

@XTG, non corretta, in nessuna modalità di conflitto, '$' non sta agendo come una forma abbreviata di' jQuery' – Raptor

+0

questo può aiutare http://css-plus.com/2010/03/6-steps- to-take-if-your-jquery-non-funzionante/ – XTGX

0

E 'un conflitto di jQuery. Dovresti utilizzare un plugin jquery corretto per risolvere questo problema. usa un ultimo plug-in di Jquery e rimuovi quello vecchio dal tuo codice.

2

$ è solo una variabile che è utilizzata per alias jQuery ed è un varible quindi tutto potrebbe essere assegnato ad esso.

È possibile ottenere informazioni dettagliate relative ad esso dalla sua Documentation

1

Il $ rappresenta la funzione jQuery, ed è un alias per jQuery

0

$ è un alias di jQuery nella vecchia versione.

Nella versione più recente se si utilizza questo $, la funzione non verrà eseguita.

Quindi, non c'è bisogno di cambiare l'intero codice con jQuery ...

prima di quel codice, messo:

var $ = jQuery; 

molto semplice ...

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

Puoi aggiungere qualche spiegazione su come questo risponde alla domanda? Mi sembra completamente irrilevante – Rob