Small button markup optimization

This commit is contained in:
Eddie Monge 2011-10-21 15:22:43 -07:00
parent 9e28d854c2
commit c496044a47

View file

@ -14,9 +14,9 @@ $.fn.buttonMarkup = function( options ) {
iconpos: el.jqmData( "iconpos" ),
theme: el.jqmData( "theme" ),
inline: el.jqmData( "inline" ),
shadow: el.jqmData( "shadow" ),
corners: el.jqmData( "corners" ),
iconshadow: el.jqmData( "iconshadow" )
shadow: el.jqmData( "shadow" ),
corners: el.jqmData( "corners" ),
iconshadow: el.jqmData( "iconshadow" )
}, options ),
// Classes Defined
@ -87,14 +87,17 @@ $.fn.buttonMarkup.defaults = {
};
function closestEnabledButton( element ) {
while ( element ) {
var $ele = $( element );
if ( $ele.hasClass( "ui-btn" ) && !$ele.hasClass( "ui-disabled" ) ) {
break;
}
element = element.parentNode;
}
return element;
var cname;
while ( element ) {
cname = element.className.split(' ');
if ( cname.indexOf( "ui-btn" ) > -1 && cname.indexOf( "ui-disabled" ) < 0 ) {
break;
}
element = element.parentNode;
}
return element;
}
var attachEvents = function() {