JQuery MobileでボタンのCSSを変更しようとすると問題が発生しています。私はデフォルトのページヘッダーieを使用していません。ヘッダー内では、ロゴなどでdivをネストしているので、ヘッダーの高さはデフォルトの約2倍です。JQuery Mobile - Javascriptで動的にCSSを変更する
問題は戻るボタンです。デフォルトでは左上になりますが、私はそれを垂直にセンタリングしたいと思います。この目的のために、JQuery Mobileのスクリプトインクルードのすぐ下のページヘッダーに以下のスクリプトを挿入しました。
<script type="text/javascript">
$(document).ready(function(){
$(".ui-btn").css("margin","20px");
}
</script>
HTMLは次のようになります。
<div data-role="page" id="main" data-theme="b">
<div id="myheader" data-role="header"><div id="header"><div id="logo"><img src="assets/logo.gif" alt="Acme" /></div></div></div>
私はどのような方法でUIのCSSと対話するように見えることはできません。
$("#myheader a.ui-btn").css("margin","20px");
と
$(".ui-btn-left").css("margin","20px");
そしてまた '$(ドキュメント).ready(関数(){' 内にネストされていないが、何も動作しているようだん
:私も試してみました。私も色を変更したいのですが、私はこれを働いてきた後、私はそれに移動しましょう!すべてのヘルプやポインタを非常に高く評価されるだろう。
おかげ
をGreg
これはHTMLのスニペットです。 JQuery Mobileはdivやスタイルを標準要素に付け加えています。例えば、 'data-role = "header"'を持つものは、自動的にヘッダとしてスタイリングされます。戻るボタンは、インデックスページのdomに追加されたすべてのページのヘッダーにも追加されます。 – shadylane
実際のコードはここにあります(コメントでコードの強調表示が機能しないようです)
ありがとうございました!それがトリックでした。振り返ってみると、なぜJQueryを使ってCSSを追加しようとしていたのか分かりません! – shadylane