Вырубить переход по ссылке
Подскажите пожалуйста.
Есть хороший способ вырубить переход по ссылке? Я раньше использовал <a href='#' onclick='return false;' >Ссылка</a> Потом ещё какой то способ. Если ли какой то универсальный? Т.е. от ссылки надо чтобы она была как button в плане события нажатия, но со всеми свойствами ссылки в плане css. |
event.preventDefault() (для IE — event.returnValue = false).
|
Цитата:
<div style="cursor: pointer" onclick="alert('похоже на ссылку, не правда ли?')">жми</div> |
Да я тоже в проектах так обычно делаю.
Но хочется всё таки ссылку передалать, чтобы не добавлять ей cursor и другие свойства. |
Не это вообще просто смешно даже.
Я то думал, почему я год назад отказался от вырубания у ссылок переходов и сталь использовать div. Так потому, что вырубить не получается. |
monolithed, это что за китайские ссылки без ховера, да еще и блочные в придачу?
|
Цитата:
|
Ховер можно отнести к
Цитата:
|
Цитата:
|
Kolyaj, я не спорю, что можно допилить любой элемент до уровня ссылок, но ИМХО проще урезать ненужный функционал у ссылок, чем городить костыли для другого элемента (А к ссылке еще можно легко прицепить graceful degradation).
Хотя, возможно, семантичней будет использовать форму с настоящей кнопкой. |
Часовой пояс GMT +3, время: 08:33. |