data = jQuery.data( elem, "_change_data" );
val = getVal(elem);
- if ( val === data ) {
- return;
- }
-
// the current data will be also retrieved by beforeactivate
if ( e.type !== "focusout" || elem.type !== "radio" ) {
jQuery.data( elem, "_change_data", val );
}
+
+ if ( data === undefined || val === data ) {
+ return;
+ }
if ( data != null || val ) {
e.type = "change";
<option value='two'>change me 2</option>\r
<option value='three'>change me 3</option>\r
</select>\r
+ <select class='select_test'>\r
+ <option value='one'>change me 1</option>\r
+ <option value='two' selected="selected">change me 2</option>\r
+ <option value='three'>change me 3</option>\r
+ </select>\r
</td>\r
<td>\r
<select class='mselect_test' multiple="multiple">\r