Plynulé rolování stránky s JQuery
5. 12. 2009 | V kategorii webdesign | Přidejte komentář
Funkce plynulého rolování stránky k zadanému odkazu (kotvě) na stránce už nějaký čas mezi moduly pro JQUERY existuje.
Ale asi každý postupem času zjistí, že použití příliš mnoha modulů prodlužuje čas načítání stránky. Podobnou funkci si můžete na jednom řádku naprogramovat sami.
function scrollWin(elem){
$('html, body').animate({
scrollTop: $(elem).offset().top
},1000, "swing");
}
Příklad použití:
$(document).ready(
function () {
scrollWin("#menucol");
}) ;
Výpočet plochy objektu v Corel Draw X14
19. 11. 2009 | V kategorii webdesign | 3 Comments
Už opravdu dlouho jsem potřeboval funkci, kterou bych mohl v Corelu spočítat plochu (obsah) vektorového objektu.
Kupodivu výpočet není až tak složitý, spíš se divím vývojářům, že se tento údaj už dávno nezobrazuje ve stavovém řádku. Celý článek
Z diskuse na blesk.cz
1. 10. 2009 | V kategorii webdesign | Přidejte komentář
Problém s režimem kompatibility v IE8
10. 9. 2009 | V kategorii HTML, webdesign | 5 Comments
Je všeobecně známo, že Microsofti vytvářejí problémy i tam, kde normálně nejsou. Jedním z nových je režim kompatibility v Internet Exploreru verze 8. Nedávno mi volala zákaznice, že má problémy se zobrazením webové stránky, přestože “dosud normálně fungovala a najednou je to rozhozené”.
Zkusil jsem stránku zobrazit v IE6,7,8, vše bez problémů, paní zákaznice trvala na závadě. Tak jsem zkusmo zapnul v IE8 compatibility mode. To tlačítko bez popisu a bez zřejmého zobrazení stavu je od Microsoftu opravdový podraz na webové vývojáře a kodéry.
Problém se projevil, tak teď co s tím?
Překódovávat 5 let starý projekt nebudu, nejsem blázen. Takže jak vypneme ten režim kompatibility?
Microsoft doporučuje speciální řádek v hlavičce anebo meta tag v sekci Head:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Možnost přepnutí do compatibility mode zmizela, bezva. Ale tato hlavička vynutí zobrazení v režimu IE8 i v novějších verzích, což také není správně.
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Výše uvedená formulace by měla zajistit to, že Internet Explorer pochopí, že tuto stránku zřejmě vytvořil svéprávný člověk, zobrazí stránku v režimu nejvyšší dostupné verze prohlížeče, ale už nenabídne kompatibilní způsob zobrazení.
Uvidíme se zase u IE9.
Bookmarky + Ubiquity. Nová verze, nové možnosti
5. 8. 2009 | V kategorii webdesign | Přidejte komentář
Pokud bych si měl ve Firefoxu vybrat jediné rozšíření, které bych směl používat, bez přemýšlení bych zvolil Ubiquity. Nenápadné kouzlo tohoto modulu se neskrývá ani tak v příkazové řádce (tu známe z DOSu a pokud vím tak od té doby mě nijak neoslnila), ale v tom, že reaguje ihned po stisku klávesy. Takže píšete, odmazáváte, pak zase píšete a pak se vrátíte zpátky na stránku. Nejpoužívanější klávesou je jednoznačně Backspace.
Bookmarky s Ubiquity
První verze skriptu Bookmarky pro Ubiquity uměla prakticky jenom přidávat odkaz a bylo to spíš seznamování s technologií. Nová verze teď už ale umí mnohem víc, včetně drobné vychytávky, kterou “zatím nemá ani Google ;-)”.
Ale o tom později.
Přihlášení a odhlášení
Jak jsem už zmínil v prvním odstavci, většina funkcí funguje bez stisknutí Enter. Přihlásíte se jednoduše tak, že napíšete
bm login uzivatel heslo
pro odhlášení odmáznete zbytek řádku a vyťukáte
bm logoff
Nápověda
Stejným způsobem vyvoláte nápovědu:
bm help
Výpis posledních odkazů
bm last nebo stačí bm l
příkaz vypíše deset posledních odkazů. A co když jich máme stovky?
bm last 100
funguje, ale dlouhý výpis není moc šťastné řešení. Ale můžete použít stránkování, prostě zmáčknete na klávesnici tečku. A další pro další stranu…
bm last 5……….
Vyhledávání
Vyhledávací engine by asi vylepšení potřeboval, ale při hledání podle části slova je docela použitelný:
bm s (vyhledávané slovo)
A jako v předchozím případě, také zde můžete použít také stránkování a nastavení počtu odkazů ve výpisu.
bm s php 10…….
Doufám, že se vám to bude líbit stejně jako mně.
Pokud používáte Ubiquity, nainstalujete si ji na Bookmarky.cz, kde se vám vpravo nahoře objeví instalační tlačítko.