Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.585 pregleda

Najnovija ↓

JQuery - noConflict problem 20.08.2010. u 21:42 · pre 197 meseci #1
JQuery koristim tako što nalazim razne skriptove koji počivaju na njemu, ali ne znam sam da napravim nešto što radi pod JQuery-jem.
Ponekad nešto sam "provalim", ali neke dubokoumnije stvari ne uspevam da shvatim.
Elem,
Code:
$(document).ready(function() {    
  $('#tabMenu > li').click(function(){
    $('#tabMenu > li').removeClass('selected');
    $(this).addClass('selected');
    $('.boxBody div').slideUp('1500');
        $('.boxBody div:eq(' + $('#tabMenu > li').index(this) + ')').slideDown('1500');    
  });    
});

mi radi ok, međutim ako koristim noConflict(), neće da radi.
Ok, pokušao sam ovako
Code:
jQuery(document).ready(function($) {    
  $('#tabMenu > li').click(function(){
    $('#tabMenu > li').removeClass('selected');
    $(this).addClass('selected');
    $('.boxBody div').slideUp('1500');
        $('.boxBody div:eq(' + $('#tabMenu > li').index(this) + ')').slideDown('1500');    
  });    
});

ali opet ne radi.
Kako da "nateram" gornji javascript da radi?

Unapred hvala
Potpis
Nisam ja onaj Astrodule sto se pojavljuje na TV. "Astro" je od astronom, a ne od astrolog.
www.dusanpopovic.com
Re: JQuery - noConflict problem 20.08.2010. u 22:19 · pre 197 meseci #2
A koju još JS biblioteku koristiš, pa dolazi do konflikta? Jesi stavio $.noConflict(); pre tog kôda? Bitno je i da tu drugu biblioteku učitaš pre jQuery-ja i tvog kôda.
Re: JQuery - noConflict problem 20.08.2010. u 22:40 · pre 197 meseci #3
Pošto nisam previše upućen u to kako funkcioniše jquery i noConflict(), pokušaću da objasnim.
Pošto petljam nešto sa WordPress-om, potrebno mi je da koristim jQuery koji dolazi uz WordPress. U poslednjoj liniji WP-ovog jquery.js stoji jQuery.noConflict();.
Od ne-jQuery biblioteka ne koristim ništa (ne znam da li Kufon spada u biblioteku, njega koristim).

Kod skoro svih skriptova koje koriste jQuery, menjanje
Code:
$(document).ready(function()

u
Code:
jQuery(document).ready(function($)

je pomagalo.
Jedino mi ne radi u dva skripta koja u prva dva reda imaju function() (kao u napisanom primeru) pa pretpostavljam da tu treba nešto promeniti.

Potpis
Nisam ja onaj Astrodule sto se pojavljuje na TV. "Astro" je od astronom, a ne od astrolog.
www.dusanpopovic.com
Re: JQuery - noConflict problem 21.08.2010. u 16:15 · pre 197 meseci #4
pokusaj da dodas sledeci "wrapper" kod oko tog postojeceg:
Code (javascript):

(function($){

// ovde postojeci kod (slobodno moze da se koristi $ umesto jQuery)

})(jQuery);
 


inace, kao sto Nikola rece pomoglo bi kada bi rekao koju to jos biblioteku koristis i koji je tacan redosled <script> tagova (daj paste ili URL do strane)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: JQuery - noConflict problem 21.08.2010. u 16:57 · pre 197 meseci #5
Hvala vam na ovim savetima. Nisam mogao da vam dam ceo kod jer je rec o jednom test projektu.
Resio sam problem. Naime neki od prethodnih skriptova nisu bilo u dorbom "wrapper-u", pa je to verovatno pravilo problem.

Sad mi je jasno zasto su vas zanimali prethodno korisceni skriptovi.

Hvala
Potpis
Nisam ja onaj Astrodule sto se pojavljuje na TV. "Astro" je od astronom, a ne od astrolog.
www.dusanpopovic.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme