jQuery konflikt

Pozdrav, imam opet jedan problem no ovaj puta vezan za jQuery.

naime dolazi ocito do interferencije vise skripti pa mi ne radi sve kako bi trebalo

radi se o ovom kodu

[HTML]

<script type="text/javascript" src="js/jquery.skripta_1.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#slider1').skripta_1();	
	});
</script>

[/HTML]

dakle, kada je upisan kod iznad onda dio na kojeg se odnosi skripta
[HTML]
[/HTML]
ne radi.

A ako izbrisem ovaj dio u prvotnom dijelu skripte,
[HTML][/HTML]

onda pak radi taj dio ali ne radi dio na koji se odnosi skripta
[HTML]
[/HTML]

Isprobao sam vec onu foru sa noConflict-om i to ne radi…

I kod mene je bio isti problem. Pa sam stavio jquery prije javascript funkcija i umjesto $(document).ready(function… stavio jQuery(document).ready(function…

A zasto si dva puta ubacio jquery.min.js preko googleapis i iz tvog foldera.

[quote=“HepeK”]I kod mene je bio isti problem. Pa sam stavio jquery prije javascript funkcija i umjesto $(document).ready(function… stavio jQuery(document).ready(function…

A zasto si dva puta ubacio jquery.min.js preko googleapis i iz tvog foldera.[/quote]

evo ako ovako stavim,isti je problem tj ne radi

[HTML]

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="js/jquery.tinycarousel.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#slider1').tinycarousel();	
	});
</script>

[/HTML]

probo sam zamjeniti dakle u ovom slucaju sve $ sa jQuery i nista se nije promjenilo

[quote=“skevulj”]evo ako ovako stavim,isti je problem tj ne radi

[HTML]

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="js/jquery.tinycarousel.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#slider1').tinycarousel();	
	});
</script>

[/HTML]

probo sam zamjeniti dakle u ovom slucaju sve $ sa jQuery i nista se nije promjenilo[/quote]

A da probaš ovako:

[HTML]

[/HTML]

hvala na odgovoru

opet ne radi dio na koji se odnosi ovaj dio koda kojeg si izostavio

[HTML]
[/HTML]

Ono sto je zanimljivo je da ovako

[HTML]

<script type="text/javascript" src="js/jquery.tinycarousel.min.js"></script>
	
<script type="text/javascript">
	$(document).ready(function(){
		$('#slider1').tinycarousel();	
	});
</script>
[/HTML]

radi dio na koji se odnosi ovaj kod

[HTML][/HTML]

a kada maknem ovaj dio

[HTML]
[/HTML]

onda radi dio na koji se odnosi ovaj dio koda

[HTML]
[/HTML]

dakle ‘problematican’ je vec spomenuti ovaj dio

[HTML]
[/HTML]

A da nije problem u verziji jQuerya koju pozivaš?
Ustvari, da li ovaj kod $("#featured > ul").tabs({fx:{opacity: “toggle”}}).tabs(“rotate”, 0, true); radi s verzijom 1.4?

[quote=“suludi”]A da nije problem u verziji jQuerya koju pozivaš?
Ustvari, da li ovaj kod $("#featured > ul").tabs({fx:{opacity: “toggle”}}).tabs(“rotate”, 0, true); radi s verzijom 1.4?[/quote]

ako izbacim vec spomenuti dio zbog kojeg taj kojeg si ti sad spomenuo ne radi,

opet imam ovaj dio

[HTML][/HTML]

dakle verziju 1.4.2. s kojom normalno radi…

[HTML]

[/HTML]

Imaš previše verzija jquerya, i probaj sve to pobacati u footer, a ne u header pa javi.
I ne trebaš za pozivanje svake funkcije koristiti $(document).ready funkciju jedna je sasvim dovoljno, a unutra možeš potrpati sve što koristiš.

A ni ne treba ti $(document).ready, stavi sve na kraj,prije završnog body taga i ubaci cijeli javascript u jednu funkciju koja vraća jQuery objekt.

I definitivno stojim iza ovoga što je Creatif rekao za puno verzija jQuerya.

dake sad sam ovako stavio

u footer ispred /body taga

[HTML]

	<script>

(function($){
$(’#slider1’).tinycarousel();
$("#featured > ul").tabs({fx:{opacity: “toggle”}}).tabs(“rotate”, 0, true);
})(jQuery);

[/HTML]

a u header

[HTML]

[/HTML]

i i dalje ne radi

dakle najvise problema i dalje stvara ovaj dio

Pa jel ti vidiš da ti uporno pozivaš dva puta jquery. Jedan put u headeru, a jedan put u footeru, Izbaci taj poziv jQuerya u footeru pa probaj onda.

ako maknem u footeru onda radi jedan dio

a ako ostavim taj u footeru a maknem u headeru onda pak drugi dio radi a prvi ne…

Onda imaš problem s kompatibilnosti plugina i verzije jquery probaj samo ovaj uključiti

[quote=“CreatifCode”]Onda imaš problem s kompatibilnosti plugina i verzije jquery probaj samo ovaj uključiti

[/quote]

onda opet radi samo jedan dio tj taj koji je i radio sa tim kodom samo sa verzijom 1.4.2

a dio na koji se odnosi ovaj kod

[HTML]

	<script>

(function($){
$(’#slider1’).tinycarousel();

})(jQuery);

[/HTML]

ne radi

U biti konflikt je mozda ovdje negdje

sad sam stavio sve u footer

[HTML]

	<script>

(function($){
$(’#slider1’).tinycarousel();
$("#featured > ul").tabs({fx:{opacity: “toggle”}}).tabs(“rotate”, 0, true);
})(jQuery);
[/HTML]

u ovom slucaju gore radi samo onaj dio na kojeg se odnosi

[HTML]$("#featured > ul").tabs({fx:{opacity: “toggle”}}).tabs(“rotate”, 0, true);[/HTML]

a bez ovog poziva
[HTML][/HTML]

radi samo dio

[HTML]$(’#slider1’).tinycarousel(); [/HTML]

u konfliktu su definitivn odakle

[HTML][/HTML]

i

[HTML][/HTML]

da li vam mozda treba kod funkcije jquery.tinycarousel.min.js
jer ja stvarno ne mogu rijesiti ovaj problem


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja