опция доступности jquery - PullRequest
       24

опция доступности jquery

0 голосов
/ 15 июня 2010

что вы, ребята, думаете об этом коде, чтобы помочь некоторым ленивым людям там?из вас там, как это?

Таким образом, мы можем сказать, w3school один флажок:)

Ответы [ 3 ]

1 голос
/ 15 июня 2010

Вы должны поставить перед своей переменной префикс оператором var, чтобы она не была глобально подразумеваемой.

Вся ваша вещь может быть упрощена до:

$('a:not([title])').attr('title', function () {
    return $(this).text();
});

(предпочитая text() над html()).

1 голос
/ 15 июня 2010

это ненужная работа для браузера. если у вас большое количество ссылок, этот код может значительно замедлить время инициализации.

Однако, если вы хотите ускорить его, вы можете скрыть весь свой текст (т.е. вынуть его из DOM), применить этот код и затем показать его снова. Это может высветить ваш текст, хотя.

Кроме того, просто не ленитесь и вставьте заголовок:)

0 голосов
/ 15 июня 2010

Какова ваша конечная цель?Вы просто пытаетесь удовлетворить какой-то произвольный контрольный список?Или вы на самом деле пытаетесь сделать ваш сайт более доступным для пользователей?Вы пробовали доступный браузер - подтвердили ли вы, что они не просто используют текст ссылки на ссылках, для которых не установлен атрибут title?Если это так, вы на самом деле ничего не достигли и просто сделали свой сайт медленнее для всех.

Если вы хотите поддерживать доступность, сделайте это правильно и используйте правильно продуманный атрибут title.

...