Веб-разработка? Это просто! И еще раз про анимированные ссылки
И еще раз про анимированные ссылки
Не так давно наш веб-дизайнер в своей статье "Трюк со ссылкой – показываем картинку" рассказал нам о том, как сделать красивую анимированную ссылку. Однако предложенное решение обладает одним недостатком - клик на подобной ссылке не срабатывает в IE. Ну, не воспринимает он SPAN вложенный в ссылку, так как нам хотелось бы. Клик на такой ссылке не срабатывает, даже курсор мыши остается обычной "умолчательной стрелкой".
Ну, допустим, с курсором справиться проще всего, задав SPAN'у стиль cursor:pointer. Остается заставить IE правильно отрабатывать клики на подобных конструкциях.
Решение оказалось достаточно простым, правда чтобы сделать это нужно быть немного программистом. Для этого ссылка вместо конструкции <a href="portfolio.html">, приобретает чуть более сложный вид: <a href="javascript:void(0)" onclick="window.location='portfolio.html'">.
Как видим, здесь все очень просто. Событие onclick браузер отрабатывает нормально, а мы этим и воспользовались, по щелчку мыши свойству window.location присваивается значение 'portfolio.html', то есть как раз та самая ссылка, переход на которую нужно обеспечить. Атрибут href содержит теперь значение javascript:void(0), по сути, это пустой оператор, который в данном случае блокирует стандартное поведение браузера при переходе по ссылке.