Содержание
- 2. Зачем это и с чего всё началось? Сложность непосредственной работы с DOM Избыточность классического JS-кода Кроссбраузерность
- 3. Holly Wars Prototype/Scriptaculous (> 200Kb) Mootools Dojo
- 4. jQuery 54.5 KB [15KB packed] CSS 1-3 и немного XPath IE 6.0+, FF 2+, Safari 2.0+,
- 5. $ $(селектор, [контекст]) $(HTML) $(document | window | form) $(function)
- 6. $(document).ready() window.onload = myOnloadHandler; $(document). ready (myInitFunction); function myInitFunction() { $(“body”). append( $(“ Hi, folks! ”)
- 7. Селекторы #id tag .class * selector1, selector2, …, selectorN предок потомок отец > сын пред +
- 8. [Селектор] :фильтр :first /last :not(селектор) :even /odd :eq(ind) /gt /lt/ :header :contains(текст) :empty лист :hidden /visible
- 9. Ещё раз о $ eq( index ) filter ( выражение | function ) slice ( from,
- 10. Цепные вызовы — chaining $(“div”). children(). hide(). end() . addClass(“c”);
- 11. Долой унылые методы манипуляции с DOM! html ( ) html ( val ) text ( )
- 12. картинка для привлечения внимания
- 13. События bind( type, data, fn ) one( type, data, fn ) trigger( type, data ) triggerHandler(
- 14. События → плюшки! hover ( over, out ) toggle ( [fn1, fn2, …, fnN] ) click
- 15. События → preventDefault $(“a”). click ( myClickHandler ); function myClickHandler ( event ) { // Перехода
- 16. $.ajax();
- 17. АЙ-АЙ $.ajax ( { } ) .load ( url, [data], [callback]) $.get ( url, [data], [callback],
- 18. Эффекты и анимация show / hide ( [speed], [callback] ) toggle () slideUp /slideDown /slideToggle (speed,
- 19. Plugins → свой плагин ( function($) { $. fn. myPlugin = function() { return this.each(function() {
- 20. Plugins → свой плагин 2 (function($) { $.fn.myPlugin = myPlugin; })(jQuery); function myPlugin($) { return this.each(myPluginWithEach);
- 21. Plugins → готовенькое http://plugins.jquery.com/ http://bassistance.de/jquery-plugins/ http://ui.jquery.com/
- 22. Ссылки http://jquery.com/ http://visualjquery.com/ http://learningjquery.com/
- 24. Скачать презентацию