微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jquery Uniform Update不起作用

我在我正在研究的项目之一上使用 jquery制服.由于这是管理员面板,我真的没有选择显示.我会解释我的问题

我想要做的很简单.我正在使用ajax向页面添加一些表单元素(如select,复选框,文本输入).

除了重新设置动态添加的表单元素之外,每一件事都有效.

function step2 () {
    $.post( siteUrl + "includes/ajax/members/add-subscription.PHP?do=step2",$("#selectedSubscribers").serialize(),function( data ) { 
        $('.step2_content').html(data);
        $.uniform.update(); 
    });
 }

有人遇到类似问题吗?即使是我的onClick,onChange函数也没有问题(动态添加表单元素),它只是,$.uniform.update();似乎没有用.

我认为处理数据可能需要更长的时间,所以$.uniform.update();在处理数据之前调用,所以我尝试使用async:false的$.ajax,没有运气.

如果有任何遇到此类问题或知道解决方案的人可以帮我解决这个问题,我将很高兴.

先感谢您.

解决方法

首次调用$.uniform()时,它会将所有指定的元素收集到受影响元素的内部数组中.当你调用$.uniform.update()时,它只是重新调整已经收集的那些元素.

添加其他元素,您可能需要再次调用$.uniform(),传递一个选择器,仅标识那些新的动态添加元素.

原文地址:https://www.jb51.cc/jquery/178302.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐