Top Banner
jQuery Way Right path to Javascript and jQuery Thursday, September 23, 2010
24

jQuery Way

May 17, 2015

Download

Technology

Ferry Mulyono

Starting jQuery path the right way
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: jQuery Way

jQuery WayRight path to Javascript and jQuery

Thursday, September 23, 2010

Page 2: jQuery Way

Web Triad

Javascript HTML

CSS

Thursday, September 23, 2010

Page 3: jQuery Way

jQuery

Web Triad

Javascript HTML

CSS

Thursday, September 23, 2010

Page 4: jQuery Way

Structure

*http://developer.yahoo.com/performance/rules.html

Thursday, September 23, 2010

Page 5: jQuery Way

Real Structure

Thursday, September 23, 2010

Page 6: jQuery Way

jQuery: Start

Thursday, September 23, 2010

Page 7: jQuery Way

jQuery: Start

=

Thursday, September 23, 2010

Page 8: jQuery Way

jQuery: Start

=

<img /><script /><style />

Thursday, September 23, 2010

Page 9: jQuery Way

DOMReady

Thursday, September 23, 2010

Page 10: jQuery Way

jQuery - Selectors

$(‘selectors’)

Thursday, September 23, 2010

Page 11: jQuery Way

jQuery - Selectors$(‘selectors’)

<input id=”txt-email” class=”.input-text” type=”text” name=”email” />

*http://api.jquery.com/category/selectors/

Thursday, September 23, 2010

Page 12: jQuery Way

$(‘input’)

jQuery - Selectors$(‘selectors’)

<input id=”txt-email” class=”.input-text” type=”text” name=”email” />

*http://api.jquery.com/category/selectors/

Thursday, September 23, 2010

Page 13: jQuery Way

$(‘input’) $(‘#txt-email’)

jQuery - Selectors$(‘selectors’)

<input id=”txt-email” class=”.input-text” type=”text” name=”email” />

*http://api.jquery.com/category/selectors/

Thursday, September 23, 2010

Page 14: jQuery Way

$(‘input’) $(‘#txt-email’) $(‘.input-text’)

jQuery - Selectors$(‘selectors’)

<input id=”txt-email” class=”.input-text” type=”text” name=”email” />

*http://api.jquery.com/category/selectors/

Thursday, September 23, 2010

Page 15: jQuery Way

$(‘input’) $(‘#txt-email’) $(‘input[name=email]’)$(‘.input-text’)

jQuery - Selectors$(‘selectors’)

<input id=”txt-email” class=”.input-text” type=”text” name=”email” />

*http://api.jquery.com/category/selectors/

Thursday, September 23, 2010

Page 16: jQuery Way

jQuery - What It Can Do?

• Event Handler

• Traversing

• Manipulating

• Helper

• Effect

• AJAX

Thursday, September 23, 2010

Page 17: jQuery Way

jQuery - Event Handler

$(‘selectors’) .click( function() { ... } );.bind(‘click’, function() { ... } );

.click(someFunction);

*http://api.jquery.com/category/events/

Thursday, September 23, 2010

Page 18: jQuery Way

jQuery - Traversing

$(‘selectors’) .find(‘selectors’);.filter(‘selectors’);.parent();.parents(‘selectors’).each(function(index, element) { ... })

*http://api.jquery.com/category/traversing/

Thursday, September 23, 2010

Page 19: jQuery Way

jQuery - Manipulating

$(‘selectors’) .addClass(‘className’);.removeClass(‘className’);.css(‘name’, ‘value’);.attr(‘name’, ‘value’).remove().html(‘<div />).append(‘<div />’)

*http://api.jquery.com/category/manipulation/

Thursday, September 23, 2010

Page 20: jQuery Way

jQuery - Helper

$(‘selectors’) .hasClass(‘className’);.text(‘textContent’);.val(‘value’);.val() - Returns value

Thursday, September 23, 2010

Page 21: jQuery Way

jQuery - Effect

$(‘selectors’) .show();.show(‘slow|fast’);.hide();.toggle().slideUp().slideDown().fadeIn().fadeOut()

*http://api.jquery.com/category/effects/

Thursday, September 23, 2010

Page 22: jQuery Way

jQuery - AJAX

$.ajax(url: ‘ajax-path’,type: ‘post’,dataType: ‘json’,success: function(data) {

// ...}

)

Thursday, September 23, 2010

Page 23: jQuery Way

jQuery - AJAX

$.post(‘ajax-path’, { name: val },success: function(data) {

// ...},‘json’

)

Thursday, September 23, 2010

Page 24: jQuery Way

$(jQuery).stop();

Facebook: http://facebook.com/ferry.mulyono

Twitter: @ferrymulyono

Thursday, September 23, 2010