Changeset 5850 in spip-zone


Ignore:
Timestamp:
Oct 3, 2006, 9:33:57 AM (15 years ago)
Author:
renato@…
Message:

small performance optimizations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/-jQuery/form.js

    r5167 r5850  
    173173        var a = [];
    174174
    175         $('input,textarea,select', this).each(function() {
    176                 var par = this.parentNode;
     175        $('input,textarea,select,button', this).each(function() {
    177176                var n = this.name || this.id;
    178 
    179                 if ( !n || this.disabled || this.type == 'reset' ||
    180                         (this.type == 'checkbox' || this.type == 'radio') && !this.checked ||
    181                         (this.type == 'submit' || this.type == 'image') && this.form.clicked != this)
     177                vat t = this.type;
     178
     179                if ( !n || this.disabled || t == 'reset' ||
     180                        (t == 'checkbox' || t == 'radio') && !this.checked ||
     181                        (t == 'submit' || t == 'image') && this.form.clicked != this)
    182182                        return;
    183183
    184                 if (this.type == 'image' && this.form.clicked_x)
     184                if (t == 'image' && this.form.clicked_x)
    185185                        return a.push(
    186                                 {name: this.name+'_x', value: this.form.clicked_x},
    187                                 {name: this.name+'_y', value: this.form.clicked_y}
     186                                {name: n+'_x', value: this.form.clicked_x},
     187                                {name: n+'_y', value: this.form.clicked_y}
    188188                        );
    189189                if(this.nodeName.toUpperCase()=='SELECT' && this.multiple) {
Note: See TracChangeset for help on using the changeset viewer.