Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用“引导”选项卡选择中的动态数据时出现视觉故障_Jquery_Css_Twitter Bootstrap_Jquery Chosen - Fatal编程技术网

Jquery 使用“引导”选项卡选择中的动态数据时出现视觉故障

Jquery 使用“引导”选项卡选择中的动态数据时出现视觉故障,jquery,css,twitter-bootstrap,jquery-chosen,Jquery,Css,Twitter Bootstrap,Jquery Chosen,使用引导版本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/

使用引导版本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 } ?>
$('.chzn select').selected();
$.ajax({
url:“”,
数据类型:“json”,
键入:“POST”,
数据:{
l:,,
: ''
},
成功:setChosenOptions
});

var setChosenOptions=函数(数据)
{
$(“选择[name='numChosen[]']”)。children().remove();
如果(数据!==null)
{
$.each(data.data,function(i,item){
$(“选择[name='numChosen[]']”)。追加(“”+item.number+“”);
$(“选择[name='numChosen[]']”)。追加(“”+item.number+“”);
});
$.ajax({
url:“”,
数据类型:“json”,
键入:“POST”,
数据:{
l:“,
: ''
},
成功:功能(数据){
如果(数据!==null)
{
$.each(data.data,function(i,item){
if($(“选择[name='numChosen[]']”)查找(“选项[value=“+item.ids+”])。长度)
$(“选择[name='numChosen[]']”)。查找(“option[value=“+item.ids+”])。attr('selected','selected');
其他的
$(“选择[name='numChosen[]']”)。追加(“”+item.number+“”);
});
}
$(“选择[name='numChosen[]']”)。触发器(“李斯特:更新”);
}
});                 
}
}
所有问题都发生在
$(“选择[name='numChosen[]']”)触发器(“liszt:updated”)被调用,如下所示:

问题是:有什么办法解决吗?

只需在
中添加
style=“overflow:visible;”“
,问题就解决了:D

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");
            }
        });                 
    }
}