我們已經開始在我們的某個應用程序上使用Wijmo(基於jQuery UI & jQuery UI Theme Roller),但是在Wijmo Form Decorator樣式中存在下拉和按鈕問題。我看過Wijmo Docs但他們沒有幫助。Wijmo Form Decorator下拉菜單和按鈕樣式問題
我們已經啓動了腳本,但是在所有窗體上應用了樣式,我無法使下拉項與其他元素正確對齊。
的啓動腳本如下:
<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()
和.wijdropdown()
功能被應用到該標籤與一個類或ID的每個實例 - 我們與所有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>
爲我們提前得到正確對準這和欣賞任何建議,由於這是非常重要的。
感謝您提供小提琴的提示,正如您將從我的個人資料中看到的,我不會問很多問題 - 我傾向於回答更多問題,因此我不認爲小提琴太多了......您的解決方案似乎工作得很好,只是每個元素都需要被包裝起來,一讀我沒有得到,但後來重新檢查你的小提琴 - 多麼痛苦!噢,謝謝你的幫助 - 我很感激! – Ryan 2012-02-12 23:50:13
我知道把它們包裝在div上是一件很痛苦的事情,但如果你需要偶然的設計你只需要改變CSS而不是html,它也是一個很好的設計選擇。 – gigi 2012-02-13 08:42:21