Поскольку вы используете jQuery, я бы рекомендовал использовать jQuery для подключения ваших событий.С учетом сказанного, использование e.preventDefault();
и e.stopImmediatePropagation();
должно помешать jQuery mobile выполнять действие по умолчанию на <a/>
.
$("#verify").click(function (e) {
e.stopImmediatePropagation();
e.preventDefault();
//Do important stuff....
});
Обновление
.лучший способ использовать существующую разметку - просто добавить rel="external"
к вашему <a/>
, и ваш onclick
должен вести себя правильно.
<p>
<a href="index.html" data-role="button" data-icon="arrow-r" data-iconpos="right" data-theme="a" onclick="doSomething(); return false" rel="external">VERIFY</a>
</p>
Это будет работать, поскольку jQuery Mobile будет обрабатывать ссылку какОбычный тег <a/>
и возврат false просто остановят действие по умолчанию.