Я обнаружил, что использование объявления jQuery Autocomplete в качестве первой функции в вашем скрипте предотвращает выполнение других функций.Несколько функций jQuery и Autocomplete
Вторые и третьи функции ниже не будут работать:
<script>
$(function() {
$("#ent_input").autocomplete('get_suggestions',
{autoFill: true, scroll: false});
});
// Freebase Suggest
$(function() {
$("#ent_input_fb").suggest({type:'/film/director'});
});
$(function() {
$("#ent_input_fb2").suggest({type:'/film/actor'});
});
</script>
Однако, если я перееду автозаполнение в нижнюю части, а другой скрипт работает, но автозаполнения не делают.
<script>
// Freebase Suggest
$(function() {
$("#ent_input_fb").suggest({type:'/film/director'});
});
$(function() {
$("#ent_input_fb2").suggest({type:'/film/actor'});
});
$(function() {
$("#ent_input").autocomplete('get_suggestions',
{autoFill: true, scroll: false});
});
</script>
Кто-нибудь сталкивался с подобными проблемами с jQuery Autocomplete?
Это должно работать, я делаю это все время. Возможно ли, что ошибка в одной из функций мешает другим стрелять? – stimms
@Wraith Monster: попробуйте заменить автозаполнение и предложите вызовы функций с чем-то более простым и гарантированным для работы (я предлагаю оповещения). Если предупреждения срабатывают без проблем, вы можете сузить проблему до другой области. –
Вопрос об этике: ответ Дэвида действительно работает, и это привело меня к тому, что их проблема связана с «автозаполнением», но общий код не работает. Создать новый поток или изменить его? –