我们已经开始在我们的一个应用程序上使用Wijmo(基于 jQuery UI 和jQuery UI Theme Roller),但在 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()
and.wijdropdown()
函数应用于标签的每个实例而不是类或 ID - 我们对所有 3 种方法都有相同的问题,并且采用这种方式,因为这是整个应用程序所需要的。
您可以在此处查看问题的屏幕截图:
我一直在使用 Firebug 来尝试找出问题所在,我怀疑部分原因是 Wijmo 将select
元素转换为 adiv
并应用 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>
正确对齐并感谢任何建议对我们来说非常重要,在此先感谢。