Как вы, возможно, знаете, всплывающие подсказки в Twitter не доступны (I.E. они не читаются программами чтения с экрана). Чтобы это произошло, следующие вещи должны быть сделаны:Как сделать всплывающие подсказки Twitter Bootstrap доступными?
- После вызова функции
tooltip()
, генерируемый текстовый элемент (тот, который содержит текст всплывающей подсказки) должен получить новый атрибут, добавленный к нему:aria-hidden="true"
. - Исходный элемент (тот, который был вызван
tooltip()
) должен получить добавленный к нему атрибут:aria-describedby="#<tooltip-id>"
, где tooltip-id ссылается на идентификатор нового элемента, который был только что создан выше.
С образом Javascript в настоящее время работает выбирает все элементы с классом .tooltip
и применяя функцию tooltip()
к нему, я задаюсь вопросом, как я могу сделать это без изменения исходного кода функции tooltip()
.
Ниже приведен пример кода для кнопки:
<span role="button" rel="tooltip" title="Add Youtube Video" class="fancyPostButton span1" tabindex="0" style="-webkit-user-select: none;padding-top: 10px">
<div id="fancyPostVideoPicker" class="fancyPostAttachment videoAttachment glyphicons film centerMe">
<i></i>
</div>
</span>
Так это вопрос на самом деле: «Как я над ездить функцию в Twitter Bootstrap» (без изменения исходного кода). Я бы предложил изменение названия, мотивация - это доступность (отлично), но техника более ориентирована на JavaScript. – AlastairC
какая версия бутстрапа? 2.x или 3.x? – davidkonrad
@AlastairC: Дело в том, что я не уверен, что лучший способ - переопределить функцию; это одна из вещей, которые я пытаюсь выяснить: должен ли я переопределить функцию или добавить, скажем, обратный вызов для решения проблемы? –