Мы начали использовать Wijmo (на основе пользовательского интерфейса jQuery и JQuery UI Theme Roller) в одном из наших приложений, но возникла проблема с раскрывающимся списком и кнопкой в стиле декоратора формы Wijmo.
Я просмотрел Документы Wijmo, но они не помогли.
Мы инициировали сценарий, и стиль применяется, однако во всех формах я не могу заставить раскрывающийся список правильно совпадать с другими элементами.
Сценарий запуска следующий:
<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()
применяются к каждому экземпляру тега, а не к классу или идентификатору — у нас есть одна и та же проблема со всеми тремя методами, и мы пошли этим путем, поскольку это то, что требуется для всего приложения.
Вы можете увидеть скриншот проблемы здесь:
Я использовал 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>
Для нас очень важно правильно выполнить это выравнивание и оценить любые предложения, заранее спасибо.