有没有一些方法可以告诉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