【发布时间】:2019-07-09 13:07:15
【问题描述】:
我正在尝试在 select2 加载后将类可见性状态更改为可见。
我已经能够隐藏类,但我的代码的第二部分似乎还没有工作。
jQuery(document).ready(function ($) {
$('.searchandfilter li').css({ 'visibility': 'hidden' })
});
$.when(
$("select[class*='select2']").select2({
allowClear: true
})).done(function () {
$('.searchandfilter li').css({ 'visibility': 'visible' })
});
【问题讨论】:
-
你不能在任何事情上使用when/done,它必须是一个“Thenable object”——我相当怀疑select2实际上是一个。但是无论如何,这样一个元素的创建应该几乎立即发生,所以如果你只是初始化你的 select2,然后让其他元素直接在下一行可见是不是不够...?
-
感谢 Cristiano 的回复.....我遇到了 IOS 选择菜单显示一瞬间的问题,,, 这就是为什么我试图等待 select2 加载后再显示它.......你会推荐一种不同的方式吗?