1
我正在使用select2插件进行选择下拉菜单。我在页面中有多个选择下拉框,我需要将浮动标签应用到选定的下拉框中。如何将浮动标签应用于select2下拉菜单?
我试过了,但是我找不到任何想要的结果,因为我期望。
我已经提供了我到目前为止尝试过的代码。
HTML
<div class="container">
<div class="row">
<div class="col-md-6 col-lg-6 col-sm-6">
<label class="hor-menu visible-xs visible-xs control-label col-sm-1"></label>
<div class="form-group form-md-line-input form-md-floating-label" style="margin-top: 13px;">
<select name="cboNGrp" id="cboNGrp" class="form-control select2me input-xlarge" data-live-search="true" data-size="8"></select>
<label class="form_control_1 head_ctrl_label" style="padding-top: 2px;">Type</label>
</div>
</div>
<div class="col-md-6 col-lg-6 col-sm-6">
<div class="form-group form-md-line-input head_ctrl">
<label class="hor-menu visible-xs visible-xs control-label col-sm-1"></label>
<select name="cboEmrGrp" id="cboEmrGrp" class="select2me form-control input-xlarge"></select>
<label class="form_control_1 head_ctrl_label">E/M</label>
</div>
</div>
</div>
</div>
JS
$('.select2me').click(function(e){
if($(this).find('select2-dropdown-open')) {
$('label.head_ctrl_label').css('margin-top', '-25px');
}
e.preventDefault();
});
Image showing user clicks the Dropdown to select Option
Image showing the bug floating label applies to all the dropdown not only selected one
上面的JS代码是可行的,但适用于页面中的所有选择框。我需要将代码应用到用户选择的当前选择框。 –
使用$('select2-dropdown-open.head_ctrl_label').css('margin-top','-25px')创建一个代码为 – sravs
的小提琴。在js – sravs