私は jquery mobile を使用しており、大量の CSS を作成する代わりにいくつかのクラスを削除しようとしています。jsFiddle でテストすると正常に動作しますが、ブラウザで表示すると動作しません。スクリプトを data-role="page" 内に配置したので、正しくロードされるはずです。私も .trigger("updatelayout"); を試しました。しかし、それはうまくいかないようでした。これは 2 分間のタスクが 2 時間の頭痛の種になるはずだったので、どんな助けも大歓迎です。
jquery:
$("#panelforminput div").removeClass("ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-c");
$("#newdoctorDiv ul").removeClass("ui-shadow");
jsFddle:
http://jsfiddle.net/adam123/9XXcj/6/
firebug のマークアップは次のとおりです。
<span id="panelforminput" class="ui-li-aside">
<div class="ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-c ui-mini">
<input id="adddocFirstName" class="ui-input-text ui-body-c" type="text" data-mini="true"
placeholder="John" value="" name="adddocFirstName">
</div>
</span>