使用引导程序版本 2.1.1 使用最后选择
当所选内容在选项卡内容中重新呈现时,我正在尝试视觉故障,在选项卡内容 div 和滚动条内创建一个空白区域。
jQuery代码
$('.chzn-select').chosen();
<?php if(!empty($data_which_depends_the _chosen)){ ?>
$.ajax({
url: '<?php echo(site_url("/url_to_get_the_data/")); ?>',
dataType: 'json',
type: 'POST',
data: {
l: <?php echo($data_which_depends_the _chosen); ?>,
<?php echo $this->security->get_csrf_token_name()?>: '<?php echo $this->security->get_csrf_hash()?>'
},
success: setChosenOptions
});
<?php } ?>
...
var setChosenOptions = function(data)
{
$("select[name='numChosen[]']").children().remove();
if(data !== null)
{
$.each(data.data, function(i,item){
<?php if(!$readOnly){ ?>
$("select[name='numChosen[]']").append('<option value="' + item.ids + '">' + item.number + '</option>');
<?php }else{ ?>
$("select[name='numChosen[]']").append('<option disabled="disabled" value="' + item.ids + '">' + item.number + '</option>');
<?php } ?>
});
$.ajax({
url: '<?php echo(site_url("/url_to_get_other_data/")); ?>',
dataType: 'json',
type: 'POST',
data: {
l: '<?php echo($data_which_depends_the _chosen); ?>',
<?php echo $this->security->get_csrf_token_name()?>: '<?php echo $this->security->get_csrf_hash()?>'
},
success: function(data){
if(data !== null)
{
$.each(data.data, function(i,item){
if($("select[name='numChosen[]']").find("option[value=" + item.ids + "]").length)
$("select[name='numChosen[]']").find("option[value=" + item.ids + "]").attr('selected','selected');
else
$("select[name='numChosen[]']").append('<option selected="selected" disabled="disabled" value="' + item.ids + '">' + item.number + '</option>');
});
}
$("select[name='numChosen[]']").trigger("liszt:updated");
}
});
}
}
调用时会出现所有问题$("select[name='numChosen[]']").trigger("liszt:updated");
,这就是它的外观:
问题是:任何想法如何解决它?