jQuery e $ questions
Eu estou modificando algum código que tem muito jQuery, mas não tenho certeza do que algumas das instruções jQuery estão fazendo.
No topo do código jQuery existe
jQuery.noConflict
* 1 Eu entendi aquilo. Mas então há um código que tem:
<script type="text/javascript">
(function($) {
$(document).ready(function() {
jQuery.fn.fixEmail = function() {
{
return $(this).each(function() {
var $s = $(this);
...code...
}
}
</script>
Eu entendo que o jQuery é usado por causa do noConflict. Qual o parâmetro $?
* 2 Em outra função, eles usam
<script type="text/javascript">
jQuery(function(){
var $ = jQuery;
var cc = {
mode : 'teaser',
featureVisible : true,
$loader : '<p class="loadingAnimation"><img height="32" src="' +
config.xoImgUrl +
'/images/ajax-loader.gif" width="32" /></p>',
....more code...
}
}
</script>
Então eles estão definindo $ para o jQuery de noConflict. Mas por que? Eles poderiam ter usado apenas o jQuery?
* 3 Existe um plugin que eu quero usar que é inicializado por:
var $j = jQuery.noConflict();
var $ = {};
$j(document).ready(function(){
$j.history.init(pageload);
$j("a[@rel='history']").click(function(){
...more code...
});
});
Eu entendo o que o noConflict faz, mas o quevar $ = {}
Faz?