Javascript 引导“选择”样式,使用jquery转换为引导下拉列表
首先,我创建了一个选择列表来选择一个选项,当选择了一个选项时,下面会显示使用引导accordion组件的其他信息。看看它是怎么工作的- 因此,上面的工作方式我也希望它,但它看起来很垃圾-理想情况下,我希望它看起来像引导下拉框。我在下面找到了一些jquery来执行此操作,下面是插入jquery的bootply fork- 不幸的是,它不起作用,我猜转换会删除最初在选择列表中的值字段。我可以使用jquery,但是仍然在学习,这对我来说太多了Javascript 引导“选择”样式,使用jquery转换为引导下拉列表,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,首先,我创建了一个选择列表来选择一个选项,当选择了一个选项时,下面会显示使用引导accordion组件的其他信息。看看它是怎么工作的- 因此,上面的工作方式我也希望它,但它看起来很垃圾-理想情况下,我希望它看起来像引导下拉框。我在下面找到了一些jquery来执行此操作,下面是插入jquery的bootply fork- 不幸的是,它不起作用,我猜转换会删除最初在选择列表中的值字段。我可以使用jquery,但是仍然在学习,这对我来说太多了 jQuery(function($){ $('se
jQuery(function($){
$('select').each(function(i, e){
if (!($(e).data('convert') == 'no')) {
$(e).hide().wrap('<div class="btn-group" id="select-group-' + i + '" />');
var select = $('#select-group-' + i);
var current = ($(e).val()) ? $(e).val(): ' ';
select.html('<input type="hidden" value="' + $(e).val() + '" name="' + $(e).attr('name') + '" id="' + $(e).attr('id') + '" class="' + $(e).attr('class') + '" /><a class="btn" href="javascript:;">' + current + '</a><a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:;"><span class="caret"></span></a><ul class="dropdown-menu"></ul>');
$(e).find('option').each(function(o,q) {
select.find('.dropdown-menu').append('<li><a href="javascript:;" data-value="' + $(q).attr('value') + '">' + $(q).text() + '</a></li>');
if ($(q).attr('selected'))
select.find('.dropdown-menu li:eq(' + o + ')').click();
});
select.find('.dropdown-menu a').click(function() {
select.find('input[type=hidden]').val($(this).data('value')).change();
select.find('.btn:eq(0)').text($(this).text());
});
}
});
});
你在结尾缺少一个分号
$('select[name="panel"]').change(function(event){
var selected = $(this).find('option:selected');
var value = selected.attr("value");
var name= $(this).attr("name");
var selector = '[for-field="'+name+'"]';
$('.accordion-body'+selector).addClass('collapse');
var selectorForValue = selector+'[for-value="'+value+'"]';
var selectedPanel = $('.accordion-body'+ selectorForValue );
selectedPanel.removeClass('collapse');
})
-无法将两个脚本合并在一起,因此必须对其进行样式设置。看一看:-虽然不太完整,但可能会对您有所帮助。不幸的是,它几乎还没有文档:是的,看看之前的情况,下拉菜单不起作用,需要更多的文件等等。。。上面的内容似乎更简单,但无法让这两个部分一起工作。我希望它能这么简单!最新启动-不幸的是,仍然无法获得显示的信息。