我正在使用 jqTransform 插件来设置表单元素的样式,这导致我的选择框出现了一个小问题。似乎选择框被隐藏并替换为包含列表等的自定义 DIV。
当从列表中选择某些内容时,我已经设法让插件触发 select 的 click 事件,但是我在更新可视列表时遇到了一些麻烦 - 插件似乎不支持开箱即用的 ajax 更新。
有没有人有对 jqTransform 转换的选择执行 ajax 更新的经验?
转换后的选择看起来像:
<div class="jqTransformSelectWrapper" style="z-index: 8; width: 63px; ">
<div>
<span style="width: 62px; ">Petrol</span><a href="#" class="jqTransformSelectOpen"></a> </div>
<ul style="width: 63px; height: 24px; overflow-x: hidden; overflow-y: hidden; display: none; visibility: visible; ">
<li><a href="#" index="0" class="selected">Petrol</a></li></ul>
<select id="fuel_type_id" name="fuel_type[id]" class="jqTransformHidden" style=""><option value="1">Petrol</option></select>
</div>
该插件不会转换已经转换的选择(您可以通过删除 jqTransformHidden 类来强制它转换,但这只会复制可见的选择)。
我想知道是否有一些聪明的 jquery 可以用来将选择返回到以前的状态,然后再次执行转换?
谢谢,
保罗