Oldal: 1 / 1

jQuery nem működik $ jelöléssel?

Elküldve: 2016.09.30. 10:56
Szerző: i.szalai
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?

Re: jQuery nem működik $ jelöléssel?

Elküldve: 2016.09.30. 13:00
Szerző: gBaSoft
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:

Kód: Egész kijelölése

(function($){
   $...
})(jQuery);

jQuery(function($){
   $...
});