Перейти к содержимому

Фотография
- - - - -

Проблема Ajax подгрузки select в internet explorer


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 spocher102

spocher102

    Прохожий

    Топикстартер
  • Участник
  • 0
    13 сообщ.

Отправлено 09 Февраль 2016 в 01:52

Столкнулся с такой проблемой, есть раскрывающийся список select где ajax-ом подгружаются значения, все отлично работает во всех браузерах кроме internet explorer. В нем приходится сначала нажать один раз, выпадает пустой список и только при втором нажатии раскрывается список из ajax. Подскажите если кто сталкивался с такой проблемой, как решить можно?
  • 0

Спонсор

#2 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 983
    3 516 сообщ.

Отправлено 09 Февраль 2016 в 08:08

select у тебя чистый или псевдо селект на блоках?

 

Если псевдоселект, то тут проще - делай setTimeout перед раскрытием, хотя бы в 100 мс

 

Если же у тебя чистый селект и ты в DOM options'ы подгружаешь, то вариант тут только блокировать их, а по калбаку разблокировать, через disable. Для красоты картины поверх селекта можно помещать временно блок с надписью "загрузка". Хотя не уверен в этом способе, ибо как тогда будет происходить открытие? В голову приходит ajax сажать на hover, чтобы при наведение, до клика, начиналась загрузка.


  • 0

#3 spocher102

spocher102

    Прохожий

    Топикстартер
  • Участник
  • 0
    13 сообщ.

Отправлено 09 Февраль 2016 в 13:38

Решил проблему по тупому, специально для explorer создал первоначальный физический select с теми же значениями


  • 0

#4 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 983
    3 516 сообщ.

Отправлено 09 Февраль 2016 в 17:12

Ну если это не противоречит условиям, то это не по тупому, а правильно.

По правилами хорошего тона вообще надо делать, чтобы страницы отрабатывали свой функционал без скриптов.


  • 1



Похожие темы Свернуть

Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей