Нет необходимости сообщать браузеру, что у вас есть ссылка, а затем заставить ее не вести себя как одна!
Просто удалите href="void(0)"
полностью!
Ваши атрибуты ontouchend
или onclick
будут по-прежнему работать .
Если вам снова нужен нормальный синий / подчеркнутый вид, вы можете добавить это css:
a .originalLink { color: blue; text-decoration: underline; cursor: pointer; }
Это экономит много циклов ЦП, особенно когда на странице сотни ссылок, а пользователь плавно прокручивает.
Вы также можете расширить это на обычные URL, используя это:
<a class="originalLink" onclick="location.href='http://mylink';">Real URL Link</a>
Конечно, ваш SEO находится за окном, но для конкретной ситуации с мобильным веб-приложением это может быть критическим.
Удачного кодирования!