Автозаполнение пользовательского интерфейса jQuery - блокировка IE6 - PullRequest
0 голосов
/ 11 мая 2011

Прежде чем вы скажете это, я знаю, 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 Ответ

0 голосов
/ 12 мая 2011

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

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

...