1

这个问题真的很简单。使用JQuery UI,当我们datepickers在我们的应用程序中有多个分布时,我们可以使用以下方式为所有这些设置默认选项:

$.datepicker.setDefaults({
  showOtherMonths: true,
  selectOtherMonths: true,
  changeMonth: true, 
  changeYear: true
});

我怎样才能对所有autocomplete领域做到这一点?
我想将delay所有它们的默认值设置为 1 秒。

我试过什么?这个,没用。

$.autocomplete.setDefaults({
  delay: 1000
});

显然该autocomplete对象没有该setDefaults方法。

4

2 回答 2

2

你可以试试这个......也许它会解决你的问题

`$('.ui-autocomplete-input').autocomplete({ delay: 1000 });

于 2013-06-20T13:51:32.060 回答
2

可以在初始化之后设置 jQuery 自动完成选项。要同时为所有自动完成功能执行此操作,您必须设置一个覆盖所有自动完成字段的选择器。例如,您可以使用元素的 id 作为单独的选择器,并为使用自动完成设置的所有输入提供一个特殊的类,然后调用类似:

     $(.autocompleteInputClass).autocomplete("option", "delay", 1000); 
于 2013-06-20T23:13:04.300 回答