Кнопки подсказки - дерганье
Originally reported on Google Code with ID 221
Попробуйте нажать на подсказку тестирования выражения и т.д.
Она почему-то перескакивает вверх формы авторинга, где наверху образуется надпись "skip
to main contents"
Надо это привести в чувство...
Reported by oasychev
on 2013-09-06 19:59:18
Comments (15)
-
-
reporter Accessibility - это штуки для людей с ограниченными возможностями - инвалидами по зрению и т.д. Чего она тут мешается - вопрос интересный. Но скрыть ее принудительно наверное можно, вот успеть вмешаться чтобы не дрыгнулось к ней - это вопрос... Если заметили, то первое нажатие на крестик на подсказке закрывает надпись "skip to main contents", а второе - уже саму подсказку.
Reported by
oasychev
on 2013-09-07 10:37:40 -
reporter http://docs.moodle.org/dev/Moodle_Accessibility_Specification Там можно найти про эту ссылку, пользуясь словом skip Нужна чтобы людям с читалками пропускать навигацию и прочие блоки и сразу читать страницу. На всяких всплывающих окнах, где никаких блоков и меню нет, можно смело удалять. Остался вопрос с
Reported by
oasychev
on 2013-09-18 22:29:20 -
reporter Видимо при открытии формы авторинга, обработчик второй раз на них всех навешивается...
Reported by
oasychev
on 2013-09-18 22:30:22 -
reporter Класс который require яваскрипт к сожалению не имеет функций для "отмены" этого... Чисто технически можно конечно перехватить вывод PHP и вырезать из него зловредный скрипт - но это очень evil hack.
Reported by
oasychev
on 2013-09-18 23:52:33 -
reporter Есть еще идея: если мы не можем "undelegate" существующий скрипт с кнопок подсказки, то можем же попробовать делегировать им третий скрипт, который проверит количество окошек и закроет (или удалит) лишние.
Reported by
oasychev
on 2013-09-20 17:47:37 -
Пока что решено preg_replace'ом.
Reported by
vostreltsov
on 2013-09-20 18:21:04 - Status changed:Fixed
-
reporter Надо сделать какой-нибудь optional_param типа "nohelp" или "secondtime" или еще что-то такое... Чтобы если preg_authoring.php вызывался из другого места, где скрипт не отработал ни разу, хелп-кнопки работали...
Reported by
oasychev
on 2013-09-20 18:34:26 -
reporter Давайте сделаем настройку - нужно ли вырезать. Авторинг не только из Preg может запрашиваться...
Reported by
oasychev
on 2013-09-23 20:34:08 - Status changed:InProgress
-
reporter Еще проблема в дерганьях при нажатии на подсказку после скроллинга!
Reported by
oasychev
on 2013-10-11 19:11:52 -
reporter Я вижу два способа поискать причину дерганий: 1-й посмотреть код display_panel который вызывается - я грепом display_panel: function нашел несколько файлов... 2-й попробовать вернуть skip to main content, но сделать ее невидимой и координатами загнать где-нибудь посреди формы не зря она там появлялась изначально при хелпе - есть подозрение, что дергается на самый верх экрана именно из-за нее - не находит на диалоге удаленную и ищет в главном окне....
Reported by
oasychev
on 2013-10-18 18:08:40 -
В общем в колбеке загрузки самого popup-диалога есть такая строчка: this.get('buttons').header[0].focus(); Это кнопка закрытия popup-диалога, но почему оно пролистывается наверх - я не понимаю.
Reported by
vostreltsov
on 2013-10-19 05:28:25 -
reporter Мало того что оно дергается, у меня сейчас если заголовок нашего диалога не виден на экране, то хелп просто не закрывается. Пока его не перетащишь так, что заголовок нашего диалога на экране появляется...
Reported by
oasychev
on 2013-10-21 22:36:43 -
reporter Вроде в Chrome само устранилось в новой версии Moodle, прошу перепроверить на других компьютерах/браузерах.
Reported by
oasychev
on 2014-03-27 13:45:24 -
reporter Reported by
oasychev
on 2015-07-03 19:18:16 - Status changed:Done
- Log in to comment
Reported by
vostreltsov
on 2013-09-07 05:56:11