pytania jQuery i $
Modyfikuję kod, który ma dużo jQuery, ale nie jestem pewien, co robią niektóre instrukcje jQuery.
Na górze kodu jQuery jest
jQuery.noConflict
* 1. Rozumiem, że. Ale jest też jakiś kod, który ma:
<script type="text/javascript">
(function($) {
$(document).ready(function() {
jQuery.fn.fixEmail = function() {
{
return $(this).each(function() {
var $s = $(this);
...code...
}
}
</script>
Dostaję, że jQuery jest używane z powodu noConflict. Jaki jest parametr $?
* 2. W innej funkcji używają
<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>
Więc ustawiają $ na jQuery z noConflict. Ale dlaczego? Czy mogli po prostu użyć jQuery?
* 3. Jest wtyczka, której chcę użyć, zainicjowana przez:
var $j = jQuery.noConflict();
var $ = {};
$j(document).ready(function(){
$j.history.init(pageload);
$j("a[@rel='history']").click(function(){
...more code...
});
});
Rozumiem, co robi noConflict, ale co robivar $ = {}
robić?