选择的选择jQuery在首次加载时未显示

问题描述

我有一个joomla网站。我正在使用选择下拉菜单

<div class="dropdown">
                                                    <button id="all_suburbs" class="search-item-title btn dropdown-toggle search-by-btns" type="button">
                                                        <span class="search-item-icon iconrf-all-suburbs"></span>
                                                        <?PHP
                                      //======================================================================================================================================//                  
                                            $str_cities = "ALL SUBURBS OF CYPRUS";

                                            $str_cities = count($filter_suburbs_ids) ? count($filter_suburbs_ids).' Suburb'.(count($filter_suburbs_ids) > 1 ? 's' : '').' selected' : $str_cities;

                                            echo $str_cities;
                                     //======================================================================================================================================//                        
                                                        ?>
                                                    </button>
                                                    <ul class="all_suburbs dropdown-menu" role="menu" aria-labelledby="all_suburbs">
                                                        
                                                        <li>
                                                        <div id="filters_city_more" class="filter_options select_auto">
                                                            <div id="search_options_city_from" class="search_select_options" data-field-name="filter_a6suburb">
                                                               <select id="areas-select" multiple data-placeholder="Choose Suburbs..."  name="filter_a6suburb[]" onchange="setAreaFromPopup()" class="chosen-select">
                                                                    <?PHP foreach ($suburbs as $suburb) { ?>
                                                                        <option value="<?PHP echo $suburb->id; ?>" <?PHP echo (in_array($suburb->id,$filter_suburbs_ids)) ? 'selected="selected"' : ''; ?> class="option-city option-city-<?PHP echo $suburb->stateid; ?>" style="display:<?PHP echo ($filter_a6state == 0 || $filter_a6state == $suburb->stateid) ? 'block' : 'none'; ?>"><?PHP echo $suburb->ezcity; ?></option>
                                                                    <?PHP } ?>
                                                                </select>

                                                                
                                                            </div>
                                                        </div>
                                                        </li>
                                                      <span class="clear-btn" onclick="cleararea();"  title="Clear Suburbs Filter"><u>Clear</u></span> 
                                                     </ul>
                                                     
                                                </div>  

这是jQuery代码

jQuery('#all_suburbs').on('click',function (event) {           
            if(!jQuery('body').hasClass('home')){
                jQuery(this).parent().toggleClass('open'); 
        jQuery("select.chosen-select").chosen(); 

            }
        });

页面中使用的脚本是

<?PHP
$doc = JFactory::getDocument();

$doc->addScript("/templates/op_rent/js/op/jquery.sumoselect.js",'text/javascript');
$doc->addScript("/templates/op_rent/js/op/jquery.sumoselect.min.js",array(),array('async' => 'async'),'text/javascript');


$doc->addScript(JURI::base() . "modules/mod_new_refine_search/assets/nouiSlider.min.js",'text/javascript');
$doc->addScript(JURI::base() . "modules/mod_new_refine_search/assets/jquery.smartmenus.js",'text/javascript');
$doc->addScript(JURI::base() . "modules/mod_new_refine_search/assets/jquery.smartmenus.min.js",'text/javascript');


$doc->addScript(JURI::base() . "media/jui/js/chosen.jquery.js",'text/javascript');

$doc->addStyleSheet(JURI::base() . "media/jui/css/chosen.css");

?>

在第一次加载时,我没有得到jQuerychosen选择。在此之后,有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)