2016-05-27 3 views
0

Hy,Автозаполнение IE и Firefox

Мне не нужна помощь. Я использую автозаполнение jquery и работает только в Chrome. Любой IE или Firefox не показывает список. вот мой код:

$(function() { 

$("#project").autocomplete({ 
    minLength: 0, 
    source: "fetch.php", 
    focus: function(event, ui) { 
    $("#project").val(ui.item.label); 
    return false; 
    }, 
    select: function(event, ui) { 
    $("#project").val(ui.item.label); 
    $("#project-id").val(ui.item.value); 
    $("#project-description").html(ui.item.desc); 
    return false; 
    }, 
}) 
.autocomplete("instance")._renderItem = function(ul, item) { 
    return $("<li>") 
    .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
    .appendTo(ul); 
}; 

});

У меня есть поле #project в модальном режиме. Это проблема? Я искал в stackoverflow, но мне ничего не помогает.

Спасибо!

+0

Что вы уже пробовали? Что такое консольные/отладочные выходы ваших браузеров? – Clijsters

+0

Не могли бы вы проверить вывод консоли из IE (F12 открывает инструменты для разработчиков)? Возможно, есть сообщение об ошибке, которое поможет нам/вам. –

+0

все равно .. в сети отображается fetch.php? Term =. в хром то же самое в ie. без каких-либо ошибок. – joergi1988

ответ

0

Попробуйте следующие вместо:

$(function() { 
$("#project").autocomplete({ 
     minLength: 0, 
     source: "fetch.php", 
     focus: function(event, ui) { 
      $("#project").val(ui.item.label); 
      return false; 
     }, 
     select: function(event, ui) { 
      $("#project").val(ui.item.label); 
      $("#project-id").val(ui.item.value); 
      $("#project-description").html(ui.item.desc); 
      return false; 
     }, 
    }) 
    .data("ui-autocomplete")._renderItem = function(ul, item) { 
     return $("<li>") 
      .data("ui-autocomplete-item", item) 
      .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
      .appendTo(ul); 
    }; 
}); 

Похоже ручки изменились в новых версиях JQuery: 1.9 & 1.10

Похоже, образец используется here использует старые ручки, что больше не работают правильно!

+0

спасибо, но его не работает. это потому, что у меня это в модальном? на заголовке у меня есть поисковый ящик, который работает только в окне поиска. в модальном это ничего не показывает. – joergi1988

+0

@ joergi1988 Я внесла изменения в код, указанный выше. Попробуй это. Если нет, тогда нам нужно будет изучить его больше с использованием модального, возможно, связанного с 'z-index'. –

Смежные вопросы