1

アンカー要素があります

<a href="./LayerFilter.html">Markers</a>

およびそのイベントリスナー

$('a').on('click', function(e){
    alert($(e.target).attr('href'));
    alert(e.target.getAttribute('href'));
    e.preventDefault();
});

どちらも./LayerFilter.htmlデスクトップに戻りますが#、Android ブラウザーには戻ります (2.3 と 3.x を試しました)。

data-href='./LayerFilter.html'アンカー要素に追加して使用する$(e.target).attr('data-href')と、Android が突然正しい値を取得します。

これはどうしたの?
アンカーに新しい属性を追加する必要がなく、href を使用する方法はありますか?

4

1 に答える 1

1

どうやらこれは、jquery mobile
が 1.1.0 のページを「拡張」したためで、1.1.1 にアップグレードすると問題が解決しました。

于 2012-08-20T20:20:08.497 に答える