Autor Zpráva
Jockie
Profil
Zdravim,

mam dotaz ohledne pouziti JS. Jedna se o to ze mam na strankach pouzit lightbox a zaroven s nim skript z jquery.com ktery je pouzit pro vyjizdeni vice textu stejne jako je na titulce pod tlacitkem "run". problem je v tom ze pro me z neznameho duvodu (javaScriptu nerozumim) kdyz je pouzit jquery tak nefunguje ten lightbox...

Poradil by mi nekdo jak to osetrit aby to fungovalo zaroven oboje ?

Predem dik moc
Leo
Profil
Urcite, zvlast, pokud sem date odkaz na vase stranky. Leo
Jockie
Profil
je to na strankach zde
peta
Profil
Jockie
FF - nastroje - chybova konzola
O - nastroje - javascript - konzola
IE - dole zluty trojuhelnik s vykricnikem je JS konzola

Chyba: element.style has no properties
Zdrojový soubor: http://www.digirain.cz/adam2008/js/lightbox.js
Řádek: 106
Diky odkazu na stranku mas presny radek chyby ze zminene konzoly.
Bud, jak predpokladas, se ti bijou scripty nebo script je chybne napsany. Zkus hloubat sam, jinak to necham na Leovi. Zrejme dojde k tomu, ze pouzivas jiny objekt nebo objekt, ktery nema ".style"
ah01
Profil
Jockie
Ať koukám jak koukám, tak na uvedené stránce žádný kód, který by využíval jQuery nevidí. Až se tedy rozhodneš tam nějaký napsat postupuj takto:
1jQuery.noConflict();
2(function($) { 
3 
4  $(function() {
5    tvůj normální kód využívající jQuery
6  });
7 
8})(jQuery);
jQuery.noConflict();
(function($) { 
 
  $(function({
    tvůj normální kód využívající jQuery
  });
 
})(jQuery);

Problém je v tom, že jak Prototype tak jQuery využívají název funkce „$“. Protože vkládáš jQuery na stránku jako poslední, tak ti přepíše fci. $ od Prototypu. jQuery funkce $ vrací objekt jQuery, který nemá žádnou vlastnost style, proto ta chyba, viz Peta. jQuery ale na to (na rozdíl od ostatních frameworků) myslí, a tak je možné mu říci, aby název $ nepoužíval v globálním prostoru. K tomu je právě volání jQuery.noConflict();.
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0