为什么有些网站使用带有$ j的jquery而不仅仅是$?

Jas*_*vis 10 jquery

我通常在jquery中使用它

$(document).ready(function() {
    //stuff
}
Run Code Online (Sandbox Code Playgroud)

我只是在一个大量使用jquery的网站上,他们称之为使用

$j(document).ready(function() {
    //stuff
}
Run Code Online (Sandbox Code Playgroud)

在这个网站上,他们开始几乎所有的东西与j ...

function PostComment(form) {
  form = $j(form);
  $j('#CommentSubmitButton').hide();
  $j('#CommentInProgress').show();
  $j.post('/utils/ajaxhandler.aspx', form.serialize(), function(data) {
    $j('#CommentInProgress').hide();
    $j('#CommentSubmitButton').show();
  });
}
Run Code Online (Sandbox Code Playgroud)

这只是另一种方式,还是依赖于不同版本的jquery或其他?

jan*_*ver 15

您可以定义如何调用jquery功能.也许这个站点使用另一个库来保留$,因此使用了别名$ j.

  • http://docs.jquery.com/Using_jQuery_with_Other_Libraries#Overriding_the_.24-function (2认同)

mar*_*cgg 8

这是为了避免与其他库进行切割:

 jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)

例如,像原型这样的库也使用$符号,如果你最终使用它们,它很可能会破坏.如果您使用$ j开发了jquery函数,则不会.