Sziasztok, új vagyok még jQuery programozásban, elnézést a kérdésért, de szeretnék egy kis segítséget.
Mi a különbség az alábbi kétféle jQuery hivatkozás között?
$("#div_id").html("Valami");
jQuery("#div_id").html("Valami");
Nálam sajnos az első nem is működik. Miért?
jQuery nem működik $ jelöléssel?
Re: jQuery nem működik $ jelöléssel?
A fenti két példa teljesen azonos.
Ha az első példa nem működik, akkor valószínűleg több JavaScript library-t is használsz, ami konfliktust okozhat.
Ilyen esetekben a $ megjelölést a jQuery nem fogja figyelembe venni.
A következő definíció után az első verzió is működni fog:
var $ = jQuery.noConflict();
De ez lehet bármilyen más változó hivatkozás is, pl:
var $jq = jQuery.noConflict();
$jq('#div_id').html("Valami");
Bővebb információt itt találsz a kérdésről:
http://api.jquery.com/jQuery.noConflict/
http://www.w3schools.com/jquery/jquery_noconflict.asp
Különböző módjai lehetnek még a jQuery használatnak:
Ha az első példa nem működik, akkor valószínűleg több JavaScript library-t is használsz, ami konfliktust okozhat.
Ilyen esetekben a $ megjelölést a jQuery nem fogja figyelembe venni.
A következő definíció után az első verzió is működni fog:
var $ = jQuery.noConflict();
De ez lehet bármilyen más változó hivatkozás is, pl:
var $jq = jQuery.noConflict();
$jq('#div_id').html("Valami");
Bővebb információt itt találsz a kérdésről:
http://api.jquery.com/jQuery.noConflict/
http://www.w3schools.com/jquery/jquery_noconflict.asp
Különböző módjai lehetnek még a jQuery használatnak:
Kód: Egész kijelölése
(function($){
$...
})(jQuery);
jQuery(function($){
$...
});
gBaSoft - stock2000hu