有沒有一些方法可以告訴jQuery UI自動完成從不搜索?我想可以設置minLength
真的很高,但是有一個合適的方法可以做到嗎?jQuery UI自動完成:永遠不會彈出?
如果您想知道,我會用onclick事件手動觸發它。
我如何添加onclick處理程序:
if(settings.showOnClick) {
$(this).bind('click.ajaxselect', function(e) {
if(!$(this).data('focusHandled') && !$(this).autocomplete('widget').is(':visible')) {
$(this).autocomplete('search','');
$(this).data('focusHandled',true);
} else {
$(this).data('focusHandled',false);
}
}).bind('focus.ajaxselect', function(e) {
if(!$(this).data('focusHandled') && e.hasOwnProperty('originalEvent') && $(this).val() === this.defaultValue && !$(this).autocomplete('widget').is(':visible')) {
$(this).autocomplete('search','');
$(this).data('focusHandled',true);
} else {
$(this).data('focusHandled',false);
}
})
}
禁用它似乎取消搜索,即使點擊。 – mpen
您是如何在點擊時激活自動填充功能的? –
請參閱更新。 – mpen