Pro účely bakalářské práce jsem vytvářel pomocí XHTML, CSS a frameworku jQuery horizontální, vysouvací menu. Menu je tvořeno seznamem UL ve kterém jsou hlavní položky, reprezentované položkami seznamu - LI.
Pokud chceme, aby měla hlavní položka podpoložky (které se budou vysouvat), můžeme to zařídit vložením dalšího seznamu UL. Problém však nastal ve chvíli, kdy se měly podpoložky vysunout a následně by na ně uživatel přejel myší - než se na ně myš přesunula, menu se zasunulo.
Dnes jsem řešil na stránkách chybu v javascriptu. Jednalo o otevření nového okna pomocí javascriptu. Ve Firefoxu vše fungovalo jak mělo, ale v IE to vyhodilo chybu, jenže vzápětí se na dané stránce otevřelo dané okno (neotevřelo se kvůli chybě do okna nového).
V rychlosti se ještě jednou vrátim k TinyMCE.
Pokud vám Firefox hlásí chybu: "r has no properties", lze ji jednoduše vyřešit. Stačí upravit jednu řádku v souboru tiny_mce.js.
Je to už pár týdnů, co jsem dost zápasil s TinyMCE. Bohužel až teď jsem se dostal k tomu napsat článek. Na stránce mělo být více editorů, které se budou moci skrývat a řadit. Na řazení jsem použil plugin pro jQuery jménem tableDnD a s tim jakžtakž problém nebyl, ale zapotil jsem se u zprovoznění TinyMCE, protože se mi po skryvání a zobrazování neinicializoval.
Nějakou dobu si postupně tvořim galerii a když jsem potřeboval zjistit pozici fotky narazil jsem na problém. Naštěstí jsem na něj brzo přišel. Pokud si budete v Javascriptu zjišťovat pozici nějakého objektu, tak Firefox (verze 3.0.8) a Opera (9.64) sice jako výchozí vrátí 0px (resp. Opera vrátila 1px, ale to bylo předpokládám kvůli borderu), ale Internet Exploler (6,7 i 8) a Google Chrome (1.0.154.53] vrací auto.
Tak bacha na to, ať se nad takovouhle blbostí zbytečně netrápíte