Twitter bootstrap 如何在bootstrap';什么是爆米花?

Twitter bootstrap 如何在bootstrap';什么是爆米花?,twitter-bootstrap,clone,popover,selectedindex,Twitter Bootstrap,Clone,Popover,Selectedindex,我需要在bootstrap的popover中保留用户的下拉选择,直到它被清除。我已经使“selected”属性可以根据选择的更改动态更改,并使该更改替换HTMLselect元素。我认为一切正常(我通过警报功能看到)。不幸的是,它与popover的“外观”不符,是的,当我检查它时,它与我得到的警报不符 这是我的小提琴。非常感谢。 我提出的解决方案涉及在隐藏div和popover之间来回编写pover内容。通过在bootstrap popover事件之后向popover按钮添加一个click事件侦

我需要在bootstrap的popover中保留用户的下拉选择,直到它被清除。我已经使“selected”属性可以根据选择的更改动态更改,并使该更改替换HTMLselect元素。我认为一切正常(我通过警报功能看到)。不幸的是,它与popover的“外观”不符,是的,当我检查它时,它与我得到的警报不符

这是我的小提琴。非常感谢。


我提出的解决方案涉及在隐藏div和popover之间来回编写pover内容。通过在bootstrap popover事件之后向popover按钮添加一个click事件侦听器,我能够在popover内容出现之后访问它,并遍历表单元素

$(document).ready(function() {

    $('#pop').popover({ 
        html : true,
        title: 'Popover',
        content: function() {
            html = $('#popover_content').html();
            return html;
        }
    });

    $('#pop').on('click', function (e) {
        initPopover();
    });

});
诀窍是在popover函数之后添加click事件监听器。然后,在“initPopover”


这里有个难题:

我想出的解决方案是在隐藏的div和popover之间来回编写pover内容。通过在bootstrap popover事件之后向popover按钮添加一个click事件侦听器,我能够在popover内容出现之后访问它,并遍历表单元素

$(document).ready(function() {

    $('#pop').popover({ 
        html : true,
        title: 'Popover',
        content: function() {
            html = $('#popover_content').html();
            return html;
        }
    });

    $('#pop').on('click', function (e) {
        initPopover();
    });

});
诀窍是在popover函数之后添加click事件监听器。然后,在“initPopover”

这是小提琴:

function initPopover() {
    var ishidden = true;
    if($('.popover').hasClass('in')) {
        ishidden = false;
    } else {
        ishidden = true;
    }

    if(ishidden == true) {

        var content = $('.popover-content');
        var html = content.html();

        $('#popover_content').html(html);

        $('#popover_content select').each(function(i){
            var sel = $('.popover-content select').eq(i).val();
            $(this).val(sel);
         });

    } else {

        $('.popover-content select').each(function(i){
            var sel = $('#popover_content select').eq(i).val();
            $(this).val(sel);
        })

        $('#popover_content').empty();  

    }

}