v1.1.1 の jQuery Mobile ソースをちらりと見てみると、次の点を除いて、pagecreate
およびイベントでリンクが強化されていることがわかります。create
.not(".ui-btn, .ui-link-inherit, :jqmData(role='none'), :jqmData(role='nojs')")
.ui-btn
つまり、または.ui-link-inherit
クラスを追加するか、リンクにdata-role="none"
または属性を追加することで、拡張を回避できるはずです。data-role="nojs"
また、リンクで .jqmEnhanceable() を呼び出し、次に $.mobile.enhanceable() を呼び出して、親要素をトラバースして拡張しても問題ないことを確認します。data-role="none"
リンク自体またはラッパー要素に追加しようとしましたか?
もちろん、jQuery Mobile が初期化された後にクラスを削除することはできますが、jQM の一部の機能に悪影響を与える可能性があるため、これはお勧めしません。jQM はスタイリング以外にも .ui-link を使用していると思います。
$(document).bind('pageinit', function(event){
$('.ui-link').removeClass('ui-link');
});