Autor Zpráva
Akali
Profil
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
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
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
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
   $(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
Bohužel mi to také nepomohlo :( pořád funguje jenom jedno z toho
Nitram
Profil
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
//smazal jsem to a také to nefunguje..

jQuery.noConflict(); už také nikde nemám
Nitram
Profil
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) {
,ale je tam
$.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
Tak bohužel také nic :(
Akali
Profil
Tak jsou použil GreyBox_v5_54 a je to bez problému.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0