Autor | Zpráva | ||
---|---|---|---|
Jockie Profil |
#1 · Zasláno: 9. 3. 2008, 16:43:46
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 |
#2 · Zasláno: 9. 3. 2008, 19:49:08
Urcite, zvlast, pokud sem date odkaz na vase stranky. Leo
|
||
Jockie Profil |
#3 · Zasláno: 9. 3. 2008, 22:52:09
je to na strankach zde
|
||
peta Profil |
#4 · Zasláno: 10. 3. 2008, 07:59:13
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 |
#5 · Zasláno: 10. 3. 2008, 10:17:22
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(); 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();. |
||
Časová prodleva: 17 let
|
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