You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
při použití jQuery obvykle nepoužíváme atributy pro připojení událostí
po připravení stránky zavoláme inicializační řást javascriptu, v rámci které připojíme k vybraným elementům příslušné události
lze připojit víc funkcí (handlerů) k jedné události, zároveň lze připojit jednu událost k většímu množství prvků najednou
pro události máme k dispozici buď pojmenované funkce pro připojení události (.click(handler), .dblclick(handler), .focus(handler),...), nebo univerzální funkci .on('event',handler)
pro odebrání události lze využít funkci .off('event'), pokud má být reakce na událost spuštěna pouze jednou a poté odebrána, lze využít připojení pomocí funkce .one('event',handler)
pokud máme na stránkách použitou kromě jQuery např. také knihovnu Mootools (nebo jakoukoliv jinou), která využívá znak $ pro vlastní funkčnost, máme možnost tento identifikátor v rámci jQuery změnit na jiný
občas narazíme na nefunkčnost skriptů postavených na jQuery
možnost řešení
zavedení vlastního identifikátoru (např. místo $ si zavedeme $jq)
var$jq=jQuery.noConflict(true);
zrušení přiřazení znaku $
jQuery.noConflict();jQuery("div p").hide();
zavolání skriptů využívajících $ ve vlastním elementu script
<script>
jQuery.noConflict();
(function( $ ) {$(function(){// More code using $ as alias to jQuery});})(jQuery);
</script>