Показать сообщение отдельно
  #10 (permalink)  
Старый 20.10.2014, 08:33
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от krasovsky
$('.anchor') - вот один класс "якорей" и никаких проблем
Но ведь href^="#" уже определяет все якоря. Зачем усложнять? Просто не нужно использовать якоря как не-якоря, вот и все)

Сообщение от krasovsky
если совсем уж нет возможности, то по краqней мере убрать у него атрибут href
Тогда вообще нет смысла в <a>. Ибо курсора-указателя не будет а, элемент не сможет получать фокус. Т.е. <a> не будет отличаться от <span>

Как лучше, в порядке приоритета:
1) Использовать <button>
2) Использовать <a href="javascript:">
3) Использовать <span tabindex="0">, но придется самому навешивать обработчик keydown:keyCode=13, вызывающий this.click() (для ссылок и кнопок за нас это делает браузер)
__________________
В личку только с интересными предложениями
Ответить с цитированием