これに対する古い答えをいくつか見つけましたが、jQueryMobileでは無効になっているようです。
特定のリンクでのみ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を返すか、click()のe.preventDefault()は今回は役に立ちません。