2013-03-26 40 views
6

Tôi đã sử dụng nhiều jquery trên dự án php của mình. Nhưng trên một số trang, $ không hoạt động, vì vậy tôi phải sử dụng jquery. Ví dụ:

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

Ai cũng có thể cho tôi biết sự khác biệt giữa $ và jquery là gì?

Trả lời

10

khi gọi .noConflict(), bộ chọn như $('') không còn hoạt động để đảm bảo khả năng tương thích với khung khác như Nguyên mẫu. tại thời điểm đó, jQuery('') được sử dụng thay thế.

tham khảo: jQuery.noConflict()

Để minh họa rõ hơn về ý tưởng, đây là một ví dụ lấy từ các link tham khảo:

<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

đây là như nhau ngoại trừ $ là shortform của Jquery trong Jquery

+0

nhưng $ không phải là làm việc trang này cụ thể –

+1

@ XTG, không chính xác, không có chế độ xung đột, '$' không hoạt động dưới dạng dạng ngắn của 'jQuery' – Raptor

+0

điều này có thể giúp http://css-plus.com/2010/03/6-steps- to-take-if-your-jquery-is-not-working/ – XTGX

0

Đó là một cuộc xung đột jquery. Bạn nên sử dụng một plugin jquery đúng để giải quyết vấn đề này. sử dụng plugin Jquery mới nhất và xóa plugin cũ khỏi mã của bạn.

2

$ chỉ là một biến được sử dụng để bí danh jQuery và nó là một varible vì vậy bất cứ điều gì có thể được gán cho nó.

Bạn có thể nhận được thông tin chi tiết liên quan đến nó từ nó Documentation

1

Các $ đại diện cho hàm jQuery, và là một bí danh cho jQuery

0

$ là một bí danh của jQuery trong phiên bản cũ.

Trong phiên bản mới nhất nếu bạn đang sử dụng $ thì chức năng đó sẽ không thực thi.

Vì vậy, không cần phải thay đổi toàn bộ mã với jQuery ...

trước mã, đặt:

var $ = jQuery; 

rất đơn giản ...

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

Bạn có thể thêm một số giải thích về cách câu trả lời cho câu hỏi này không? Có vẻ như tôi hoàn toàn không liên quan – Rob

Các vấn đề liên quan