Autor Zpráva
infomf
Profil
Ahoj chytřejší kolegové,
snažím se impletovat do stránek aplikaci ze sady jQuery UI (jqueryui.com), přesněji kalendář.

Když do headu vložím tento script:
<script type="text/javascript" src="development-bundle/jquery-1.4.2.js"></script>


tak odrovnám jiný, to má za důsledek znemožnění otevření menu.

Dříve když se na něj kliklo, otevřela se další nabídka, nyní se v adresním řádku zobrazí jen # a nic.
Má s tím někdo zkušenosti?
Díky
panther
Profil
infomf:
musíš ukázat všechny scripty, lépe odkázat na stránku.

Mimochodem, jak je to menu přístupné bez JS (typicky mobilní telefon)?
infomf
Profil
Zde je moje šablona: http://www.webgurus.biz/adminskin2/dashboard.html
Zde je ten problémový script z té aplikace: http://jqueryui.com/jquery-1.4.2.js

Pro úplnost přidávám odkaz na tu aplikaci: http://jqueryui.com/demos/datepicker/default.html

P.S. Ty stránky mám ještě locálně. Přesněji se jedná o administraci knihovny, tedy se nepřepokládá, že bude potřeba telefon. Při nejhorším by se udělal mobilní verze, kde by byly funkce osekané.
infomf
Profil
Ještě mě napadlo jedno řešení (a to asi horší). Jelikož ty dva scripty si asi moc nemají rádi, chtěl bych udělat to, že když se bude myš pohybovat nad komponentou input (ONMOUSEOVER), tak aby se aktivoval jeden scitptový soubor a po odchodu z inputu (ONMOUSEOUT) aby se aktivoval druhý.

Já JavaScript neumím, tak prosím o Vaši pomoc. Děkuji
Witiko
Profil
infomf:
Ještě mě napadlo jedno řešení (a to asi horší). Jelikož ty dva scripty si asi moc nemají rádi, chtěl bych udělat to, že když se bude myš pohybovat nad komponentou input (ONMOUSEOVER), tak aby se aktivoval jeden scitptový soubor a po odchodu z inputu (ONMOUSEOUT) aby se aktivoval druhý.
Ne, to skutečně nebude řešení. V javascriptu není možné aktivovat, či deaktivovat externí script. Co je jednou definované definované zůstane až do dalšího delete.
infomf
Profil
Hm... to je blbý. Nemá někdo ještě nějaký nápad?
Potřeboval bych to co nejrychleji vyřešit, už jsem prohledal snad celý google
Witiko
Profil
Celý google, jo? Tak to teda klobouk dolů. :D

Pár postřehů:
Externí script z http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js? Nikdy bych nevěřil jiné stránce, že obsah nesmaže. Knihovnu bych stáhnul a dal přímo na své stránky.

Jinak problém je snad celkem zřejmý, ne? Na hlavní stránce máte vložený .../1.3.2/jquery.min.js a na stránce s kalendářem ../../jquery-1.4.2.js. Načítáte jednu a tu samou knihovnu (v jiné verzi) dvakrát. Divil bych se, pokud by problém neježel právě tady. Místo toho zkuste načíst pouze knihovnu jQuery, kterou používáte s kalendářem namísto ... /1.3.2/jquery.min.js.

EDIT: Teď jsem si všimnul, že kalendář již máte i v šabloně. Stejně by však nemuselo být na škodu načítat ../../jquery-1.4.2.js namísto ... /1.3.2/jquery.min.js
infomf
Profil
Zkusil jsem tam dát novou verzi, ale bohužel, kalendář nejede. Menu sice jo, ale najednou zase nejede kalendář.

Nějak jsem to různě zkoušel a script se rozjede, když vymažu:
<script>
        DD_belatedPNG.fix('#menu ul li a span span');
    </script>        
    <![endif]-->   
    <script id="source" language="javascript" type="text/javascript" src="js/graphs.js"></script>  
, tedy část menu
infomf
Profil
No, ono nepůjde jen o kalendář, ale i o další aplikace z té sady
tiso
Profil
Witiko: „Externí script…
Na to existuje fallback: http://html5boilerplate.com/ hľadaj "Grab Google CDN's jQuery" ostatne tých užitočných fínt je tam viac, je o tom i vysvetľujúce video.
infomf
Profil
Muzes to prosim trochu rozvinout. Prave si to snazim najint na google, ale je tam nejak moc variant...
tiso
Profil
infomf:
edit: nie je jasné na koho reaguješ, môj príspevok neriešil tvoj problém, iba upresňoval to čo som napísal Witiko-vi, tak som príspevok presunul.
infomf
Profil
Tak jsem se totálně ztratil. Jedíné co jsem pochopil je to, že je to nějaká impletace HTML5. ALe pořád tam nevidím tu část, která by řešila ten můj problém. Prosím, ještě trochu poraďte

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: