アプリケーションの1つでWijmo (jQueryUIとjQueryUIテーマローラーに基づく)の使用を開始しましたが、Wijmoフォームデコレーターのスタイルのドロップダウンとボタンに問題があります。
Wijmo Docsを見たことがありますが、役に立ちませんでした。
スクリプトを開始し、スタイルを適用しましたが、すべてのフォームでドロップダウンアイテムを他の要素と正しく整列させることができません。
開始スクリプトは次のとおりです。
<script id="scriptInit" type="text/javascript">
$(document).ready(function () {
$(":input[type='text'],:input[type='password'],textarea").wijtextbox();
$("select").wijdropdown();
$(":input[type='radio']").wijradio();
$(":input[type='radio']").wijcheckbox();
$("button").button();
});
</script>
.button()
および関数がクラスまたはIDではなくタグの各インスタンスに適用されていることに気付くと思いますが.wijdropdown()
、3つのメソッドすべてで同じ問題が発生し、アプリケーション全体で必要とされるため、このようになりました。
ここで問題のスクリーンショットを見ることができます:
私はFirebugを使用して問題を解決しようとしていますが、その一部は、Wijmoがselect
要素をに変換し、 div
JSを適用してselect
機能を有効にしていることだと思います。
これをデバッグするためにFirebugとChromeの両方の開発者ツールを使用してきましたが、どちらの要素の上にも下にもマージンが適用されていないことに気付きました。
WijmoまたはThemeRollerではないが変更されていない他のすべてのスタイルシートを削除しました。Wijmoに付属の「ロケット」テーマを使用しています。
どちらかでプロパティを操作しようとするたびに、すぐ上の検索フィールドにmargin-top
インラインであるすべての要素が再配置されます。input
フォームのHTMLコードは次のとおりです。
<FORM id="serialSearch" name="serial_search" method="POST" action="index.php">
<label>Serial number: </label><input type="text" name="query" id="query" size="30" autocomplete="off" value="<? echo $serial_query; ?>" />
<br />
<select name="searchType">
<option value="standard">Standard</option>
<option value="fuzzy">Fuzzy</option>
</select>
<button>Search serial numbers</button>
<input type="hidden" name="serial_submit" id="serial_submit" value="search_serials" />
</FORM>
事前に感謝し、これを正しく調整し、提案に感謝することは私たちにとって非常に重要です。