3

Jquery Mobile プロジェクトを使用しています。

アプリにはボタンとリンクがあり、すべてのボタンの背景を青くしたい!

ボタンには次の 2 種類があります。 リンク付きのボタン

<a id="cancel" href="http://path" data-role="button" data-icon="cancel" data-inline="true">CANCEL</a>

これらの種類のボタンは正常に機能します (クリックすると青)

そしてそれらのボタン:

<input type="submit" value="Add" data-role="button" data-icon="ok" data-inline="true" />

そして、それらの送信は機能しません。それらは POST 形式です。

ボタンをクリックしたときにボタンを青くしたい。実際には、周りに影がありますが、青いボタンはありません:

シェード(色合いだけ… ボタンは全部青に違いない^^)

このボタンを青色にする方法は?!?

助けてくれてありがとう!

編集 :

入力も試しclass="ui-btn-active"てみましたが、ボタンはまだ灰色です

4

2 に答える 2

6

inputwith typesubmitは div でラップされているためui-btn-active、送信ボタンの div を親にする必要があります。

$(this).closest('div').addClass("ui-btn-active");

アンカーの場合data-role="button"

$(this).addClass("ui-btn-active");

デモ

于 2013-10-28T16:58:56.223 に答える
0

CSSを使いたい場合は、

次に、それらに使用background-colorします。

a:active, input[type="submit"]:active {
  background-color: blue;
}

http://jsfiddle.net/afzaal_ahmad_zeeshan/kMm3W/というフィドルを作成しました。そこにある問題は、JS バージョン (jQuery Mobile) のコードです。間違いはありません。左側に jQuery Mobile がチェックされているのがわかります。チェックを外すと背景が表示されます。したがって、それを変更する必要があります。

この問題は、1.2 ではなく jQuery Mobile 1.3.xx で発生します。これは、UI をクロスブラウザに似たものにするためのコードの編集です。

于 2013-10-28T16:27:00.820 に答える