Nedávno spuštěná prezentace sterba-kola.cz byla doplněna o AJAXové načítání a filtrování produktů. Kromě nutného jQuery jsem chtěl minimalizovat množství použitých skriptů. Takže žádné jQuery UI. Nakonec jsem použil následující:
- RangeInput (jQuery Tools) - 6KB - pro vizuálně přitažlivé slidery ceny či výšky (jen doplněno o setMin a setMax metody)
- HashChange - 1.5KB - pro práci s hashem v URL a zachování Zpět / Vpřed tlačítek prohlížeče
- Autocomplete - 13KB - našeptávač produktů při hledání, včetně zobrazení cen
- plus 6KB vlastního Javascriptového kódu (zmenšeného pomocí jsMin)
Nejlepší příklad nové funkčnosti je asi interaktivní výběr kola.
Našeptávač produktů, včetně cen

Použití Autocomplete je triviální, včetně automatického submitu formuláře při výběru kola ze seznamu:
$("#search").autocomplete('/produkt.php',
{multiple: false,selectFirst: false}).
result( function(e,d) { if (d) $('#search').submit(); });
Samotný produkt.php si převezme $_GET["q"] parametr a vyhledá a vrátí textový soubor s názvy produktů, oddělený znakem \n.




