Я нашел несколько старых ответов для этого, но они, кажется, больше не действительны для jQuery Mobile.
Я хочу отключить поведение AJAX / hashbang только для некоторых ссылок.Я обнаружил, что могу отключить его глобально:
/**
* Supress some jQuery Mobile default behavior
*/
$(window.document).bind("mobileinit", function() {
// https://github.com/mobilizejs/mobilize.js/blob/master/js/mobilize.onjq.js#L51
$.mobile.ajaxEnabled = false;
$.mobile.hashListeningEnabled = false;
});
... но я бы хотел отключить его только для определенных классов, чтобы мои пользовательские обработчики click () не были испорчены.Похоже, возвращаемое значение true или e.preventDefault () в click () на этот раз не помогают.