2013-03-26 27 views
6

Bardzo intensywnie korzystałem z jquery w moim projekcie php. Ale na niektórych stronach $ nie działa, więc muszę użyć jquery. Na przykład:

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

Czy ktokolwiek może mi powiedzieć jaka jest różnica między $ i jquery?

Odpowiedz

10

po wywołaniu .noConflict() selektor taki jak $('') nie działa już w celu zapewnienia zgodności z innymi ramami, takimi jak prototyp. w tym czasie używany jest kod jQuery('').

referencyjny: jQuery.noConflict()

Aby lepiej zilustrować ten pomysł, to jest przykład uzyskane z linku referencyjnego:

<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

to samo z wyjątkiem $ jest Shortform jQuery jQuery

+0

ale $ nie jest działająca na tej konkretnej stronie –

+1

@XTG, niepoprawna, w trybie braku konfliktu, '$' nie działa jako krótka forma 'jQuery' – Raptor

+0

może to pomóc http://css-plus.com/2010/03/6-steps- to-take-if-your-jquery-is-not-working/ – XTGX

0

Jest to konflikt jQuery. Do rozwiązania tego problemu powinieneś użyć poprawnej wtyczki jQuery. użyj najnowszej wtyczki Jquery i usuń starą ze swojego kodu.

2

$ jest tylko zmienna, która jest używana do aliasu jQuery i jest to varible więc wszystko można przypisać do niego.

można uzyskać szczegółowe informacje dotyczące jej z Documentation

1

The $ reprezentuje funkcję jQuery, i jest aliasem dla jQuery

0

$ jest aliasem jQuery w starej wersji.

W najnowszej wersji, jeśli używasz tego $, ta funkcja nie zostanie wykonana.

więc nie trzeba zmieniać cały kod z jQuery ...

przed tym kodem, umieścić:

var $ = jQuery; 

bardzo proste ...

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

Czy możesz dodać wyjaśnienie, w jaki sposób odpowiada na pytanie? Wydaje mi się zupełnie nieistotny – Rob