gpt4 book ai didi

javascript - jqTransform Select - Ajax 更新?

转载 作者:数据小太阳 更新时间:2023-10-29 05:44:45 25 4
gpt4 key购买 nike

我正在使用 jqTransform 插件来设置我的表单元素的样式,这导致我的选择框出现了一个小问题。看起来选择框被隐藏并替换为包含列表等的自定义 DIV。

当从列表中选择某些内容时,我已经设法让插件触发 select 的点击事件,但是我在更新可视化列表时遇到了一些麻烦 - 插件似乎不支持 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 可以用来将选择返回到它以前的状态,然后再次执行转换?

谢谢,

保罗

最佳答案

以下是为我做的:

function fix_select(selector) {
var i=$(selector).parent().find('div,ul').remove().css('zIndex');
$(selector).unwrap().removeClass('jqTransformHidden').jqTransSelect();
$(selector).parent().css('zIndex', i);
}
fix_select('select#my_updated_select_box');

关于javascript - jqTransform Select - Ajax 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com