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 (将#修改为@)