[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/jquery_ui/jquery.ui.old/ui/ -> effects.highlight.js (source)

   1  /*

   2   * jQuery UI Effects Highlight 1.6

   3   *

   4   * Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)

   5   * Dual licensed under the MIT (MIT-LICENSE.txt)

   6   * and GPL (GPL-LICENSE.txt) licenses.

   7   *

   8   * http://docs.jquery.com/UI/Effects/Highlight

   9   *

  10   * Depends:

  11   *    effects.core.js

  12   */
  13  (function($) {
  14  
  15  $.effects.highlight = function(o) {
  16  
  17      return this.queue(function() {
  18  
  19          // Create element

  20          var el = $(this), props = ['backgroundImage','backgroundColor','opacity'];
  21  
  22          // Set options

  23          var mode = $.effects.setMode(el, o.options.mode || 'show'); // Set Mode

  24          var color = o.options.color || "#ffff99"; // Default highlight color

  25          var oldColor = el.css("backgroundColor");
  26  
  27          // Adjust

  28          $.effects.save(el, props); el.show(); // Save & Show

  29          el.css({backgroundImage: 'none', backgroundColor: color}); // Shift

  30  
  31          // Animation

  32          var animation = {backgroundColor: oldColor };
  33          if (mode == "hide") animation['opacity'] = 0;
  34  
  35          // Animate

  36          el.animate(animation, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() {
  37              if(mode == "hide") el.hide();
  38              $.effects.restore(el, props);
  39          if (mode == "show" && $.browser.msie) this.style.removeAttribute('filter');
  40              if(o.callback) o.callback.apply(this, arguments);
  41              el.dequeue();
  42          }});
  43  
  44      });
  45  
  46  };
  47  
  48  })(jQuery);


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7