Автозаполнение пользовательского интерфейса jQuery — блокировка IE6

#jquery-ui #internet-explorer-6 #jquery-ui-autocomplete

#jquery-пользовательский интерфейс #internet-explorer-6 #jquery-пользовательский интерфейс-автозаполнение

Вопрос:

Прежде чем вы это скажете, я знаю, IE6 мертв, и пахнет так, будто он мертв. Однако у моего клиента закрытая сеть, на всех их компьютерах работает только IE6, так что 100% моей пользовательской базы :/

Я использую пользовательский интерфейс jQuery и виджет автозаполнения, он хорошо работает в Firefox, однако в IE6 даже для небольшого списка элементов (здесь 5, возвращаемых json с элементом и описанием) он блокирует браузер при наведении на них курсора мыши. Похоже, что причиной может быть применение css.

     $( "#searchTest" ).autocomplete({
 source: function( request, response ) {
  $.ajax({
   url: "index.pl",
   dataType: "json",
   data: {
    term: request.term
   },
   success: function( data ) {
    response( $.map( data.items, function( item ) {
     return {
      label: item.id   ' - '   item.label,
      value: item.id
     }
    }));
   }
  });
 },
 minLength: 2
});
  

Я даже могу отчасти воспроизвести проблемы в IE6, используя онлайн-демонстрации, хотя и в гораздо меньшей степени, это просто медленно, браузер не зависает.
Если кто-нибудь может внести какие-либо предложения по повышению производительности в IE6, я был бы очень рад их услышать. Я использую таблицу стилей по умолчанию из Themeroller. Спасибо

Комментарии:

1. Боже! Я использовал плагин для добавления закругленных углов в IE6: dillerdesign.com/experiment/DD_roundies Я прокомментировал это, и это работает намного лучше! Рассматриваемый плагин теперь является EOL (я виноват, что не проверил это). Клиенту придется работать с функциональной системой, но без закруглений, пока они не изменят версии браузера.

2. Вы могли бы добавить свой комментарий в качестве ответа и принять его 🙂

Ответ №1:

Боже! Я использовал плагин для добавления закругленных углов в IE6: http://dillerdesign.com/experiment/DD_roundies

Я прокомментировал это, и это работает намного лучше! Рассматриваемый плагин теперь является EOL (я виноват, что не проверил это). Клиенту придется работать с функциональной системой, но без закруглений, пока они не изменят версии браузера.