Skip to content
Permalink
Browse files

Autocomplete demo: Combobox cleanup.

  • Loading branch information...
scottgonzalez committed Nov 26, 2012
1 parent ca88fc1 commit f0c203a9a0cc7cbb70738436ed99c38b407e772a
Showing with 12 additions and 16 deletions.
  1. +12 −16 demos/autocomplete/combobox.html
@@ -24,7 +24,7 @@
bottom: 0;
margin-left: -1px;
padding: 0;
/* adjust styles for IE 6/7 */
/* support: IE7 */
*height: 1.7em;
*top: 0.1em;
}
@@ -46,7 +46,7 @@
.addClass( "ui-combobox" )
.insertAfter( select );
function removeIfInvalid(element) {
function removeIfInvalid( element ) {
var value = $( element ).val(),
matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( value ) + "$", "i" ),
valid = false;
@@ -56,6 +56,7 @@
return false;
}
});
if ( !valid ) {
// remove invalid value, as it didn't match anything
$( element )
@@ -66,8 +67,7 @@
setTimeout(function() {
input.tooltip( "close" ).attr( "title", "" );
}, 2500 );
input.data( "autocomplete" ).term = "";
return false;
input.data( "ui-autocomplete" ).term = "";
}
}
@@ -103,13 +103,14 @@
});
},
change: function( event, ui ) {
if ( !ui.item )
return removeIfInvalid( this );
if ( !ui.item ) {
removeIfInvalid( this );
}
}
})
.addClass( "ui-widget ui-widget-content ui-corner-left" );
input.data( "autocomplete" )._renderItem = function( ul, item ) {
input.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<a>" + item.label + "</a>" )
.appendTo( ul );
@@ -144,19 +145,14 @@
input.focus();
});
input
.tooltip({
position: {
of: this.button
},
tooltipClass: "ui-state-highlight"
});
input.tooltip({
tooltipClass: "ui-state-highlight"
});
},
destroy: function() {
_destroy: function() {
this.wrapper.remove();
this.element.show();
$.Widget.prototype.destroy.call( this );
}
});
})( jQuery );

0 comments on commit f0c203a

Please sign in to comment.
You can’t perform that action at this time.