jquery plugins ajax ahah
play

jQuery: Plugins, AJAX, AHAH David Eads Chicago T echnology - PowerPoint PPT Presentation

jQuery: Plugins, AJAX, AHAH David Eads Chicago T echnology Cooperative eads@chicagotech.org http://chicagotech.org We are very fortunate. A very simple plugin (function($){ $.fn.spliceIn = function(opt) { opt = $.extend({}, { position:


  1. jQuery: Plugins, AJAX, AHAH David Eads Chicago T echnology Cooperative eads@chicagotech.org http://chicagotech.org

  2. We are very fortunate.

  3. A very simple plugin

  4. (function($){ $.fn.spliceIn = function(opt) { opt = $.extend({}, { position: 100, text: ' <strong>Hello world!</strong> ', }, opt); return this.each(function() { body = $(this).html(); if (body.length > opt.position) { left = body.substring(0, opt.position); right = body.substring(opt.position, body.length - 1); $(this).html(left + opt.text + right); } else { $(this).append(opt.text); } }); } })(jQuery);

  5. AJAX: Very Easy $ ('#element').load('some-file.html');

  6. AJAX: $.post, $.get $ .post('my-processor.php', { text: 'Some text', age: 35, author: 'Santa' }, function() { $('#alert').html('Your data was sent.'); });

  7. AJAX: $.getJSON $.getJSON("http://url-of-json/", function(data){ // do something with the data } );

  8. AJAX: jQuery Form plugin $('#my-form').ajaxForm(function() { $('#status').append('form submitted'); }); $('#my-form').ajaxForm({ beforeSubmit: function() { $('#status').addClass('waiting'); }, success: function() { $('#status').removeClass('waiting') .append('Successful submission.'); } });

  9. AHAH: Also simple $form['topic']['set_topic'] = array( '#type' => 'submit', '#value' => t('Set Topic'), '#ahah' => array( 'path' => 'shoutbox/callback', 'wrapper' => 'shoutbox-topic', 'method' => 'replace', 'event' => 'click', 'effect' => 'fade', 'progress' => array('type' => 'throbber'), ), '#attributes' => array('class' => 'form-button'), );

  10. Resources jQuery: http://jquery.com Visual jQuery: http://visualjquery.com Ajaxian: http://ajaxian.com 15 Days of jQuery: http://15daysofjquery.com “jQuery for Javascript Programmers” - Simon Willison http://simonwillison.net/2007/Aug/15/jquery/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend