Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 18. 11. 2011, 12:01:16
Dobrý den. Mám na webu http://test.velkyberanov-fotbal.cz/reference.html dva javascripty.. Jeden na pohyb tlačítka menu a jeden na zobrazování obrázku (lightbox)
Oba dva scripty fungují. Ale když dám oba scripty na jednu stránku, přestane jeden z nich fungovat. Buď se přestanou zobrazovat javascriptem obrázky nebo se přestane posouvat tlačítko u menu. Pomohl by mi někdo najít příčinu? |
||
Darker Profil |
#2 · Zasláno: 18. 11. 2011, 12:04:40
Představa, že můžeš na web cpát jeden JS za druhým je zcestná. Problém bude v konfliktu využití globální proměnné či eventu document.body.onload.
|
||
Taurus Profil |
#3 · Zasláno: 18. 11. 2011, 12:05:56
Kombinuješ jQuery a Prototype, což nemůže být pospolu. Mrkni na jquery spolu s lightbox nefunguje. Řeší to tam použitím jQuery Lightboxu, tzn. použití jen jedné knihovny.
|
||
Akali Profil |
#4 · Zasláno: 18. 11. 2011, 12:45:43
Zkusil jsem tedy http://leandrovieira.com/projects/jquery/lightbox/ a výsledek je stejný.. -> http://test.velkyberanov-fotbal.cz/reference.html
Nyní funguje jenom menu.. Když z tý stránky odmažu odkaz na <script src="js/js_menu.js" type="text/javascript"></script> tak funguje lightbox a menu fungovat přestane.. |
||
Nitram Profil |
#5 · Zasláno: 18. 11. 2011, 17:32:03 · Upravil/a: Nitram
$(function() { reference.html:20 Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function $('#gallery a').lightBox({fixedNavigation:true}); }); někdy skus použít vývojářské nástroje co má google chrome nebo firebug v firefox .... edit: teď jsem si všiml že hned před tím máš jQuery.noConflict();, to dělá to že to zruší globální proměnou $ jako jquery, takže když to dáš pryč tak by to mělo fungovat vzhledem k tomu že jsi odstranil prototype už předtím |
||
Akali Profil |
#6 · Zasláno: 18. 11. 2011, 17:43:59
Bohužel mi to také nepomohlo :( pořád funguje jenom jedno z toho
|
||
Nitram Profil |
#7 · Zasláno: 18. 11. 2011, 18:06:22
to "reference.html:20 Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function" je error který vypisoval chrome a ne kód javascriptu, až to smažeš bude to fungovat ...
|
||
Akali Profil |
#8 · Zasláno: 18. 11. 2011, 18:10:57 · Upravil/a: Akali
//smazal jsem to a také to nefunguje..
jQuery.noConflict(); už také nikde nemám |
||
Nitram Profil |
#9 · Zasláno: 18. 11. 2011, 19:03:47 · Upravil/a: Nitram
tohle je první error který by mohl patřit do tohoto fora =)
"reference.html:20 Uncaught TypeError: Object #<Object> has no method 'lightBox'" //omlouvám se, takhle ne chyba je totiž v tom pluginu (/js/jquery.lightbox-0.5.js) na 21 řádku, má tam být: $.fn.prototype.lightBox = function(settings) { $.fn.lightBox = function(settings) { edit: skusil jsem si to stáhnout a funguje to takže chyba je jinde, ale netušim kde |
||
Akali Profil |
#10 · Zasláno: 19. 11. 2011, 08:31:53
Tak bohužel také nic :(
|
||
Akali Profil |
#11 · Zasláno: 21. 11. 2011, 11:11:36
Tak jsou použil GreyBox_v5_54 a je to bez problému.
|
||
Časová prodleva: 13 let
|
0