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

jQuery加载功能后无法重新初始化selectpicker

如何解决jQuery加载功能后无法重新初始化selectpicker

Selectpicker可以按预期工作,但是当我尝试在jquery加载函数后重新初始化时,它在下拉列表中显示nothing selected”。这是代码

    jQuery('body').on('change','select[name=slot]',function() {
        if( jQuery( this ).val() !== "" )
        {
            jQuery(".country").removeClass('selectpicker');
            jQuery('.loader').removeClass('hidden');
            jQuery( "#container" ).load( window.location.href + " #innercontent" );
            setTimeout(function() {
                customVectorMap();
                jQuery("div.jvectormap-container svg").resize();
                google.charts.load('current',{'packages':['corechart']});
                google.charts.setonLoadCallback(drawUsageChart);
                jQuery('.loader').addClass('hidden');
                jQuery('.country').addClass('selectpicker').selectpicker(); 
            },4000);
        }
    });

当我们重新初始化Jvectormap和google图表时,它们起作用了,但是只有selectpicker不能起作用。我也尝试过

    jQuery('.country').addClass('selectpicker').selectpicker('refresh');

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