0

jQuery Mobile に問題があります。ページにhideOnInitクラスがあります。このような:

<div data-role='page' id='hi' class='hideOnInit'>

ボタンをクリックすると、class='hideOnInit'.

私が試してみました

$('#idOfPage').removeClass('hideOnInit');

なしで。以前hideOnInitですが、機能していません。誰でも助けることができますか?

前もって感謝します。

4

2 に答える 2

2

クラス名.で屈服する必要はありません。removeClassremoveClass に渡されたパラメーターのクラスからドットを削除します。

あなたはdivを持ってid = hiいますが、クラスを削除していますid = idOfPage

ライブデモ

変化する

$('#idOfPage').removeClass('.hideOnInit');

$('#idOfPage').removeClass('hideOnInit');

変化する

<div data-role='page' id='hi' class='hideOnInit'>

<div data-role='page' id='idOfPage' class='hideOnInit'>
于 2013-01-03T06:51:02.150 に答える
1

ClassName は removeClass メソッド内で、つまり なしで使用する必要があります。(.hideOnInit)

$('#idOfPage').removeClass('hideOnInit');

ありがとう

于 2013-01-03T06:54:01.267 に答える