【发布时间】:2016-06-22 06:43:09
【问题描述】:
我正在尝试在物化 css 中使用选择字段。但它似乎不能正常工作 我的代码:
<div class="container">
<div class="row">
<div class="input-field s6">
<label >OS Version</label>
<select class="validate">
<option value="" disabled selected>Choose your option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</div>
</div>
</div>
<!-- Scripts-->
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="js/materialize.js"></script>
<script src="js/init.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('select').material_select();
});
</script>
在此它正在呈现一个选择字段,但标签仍然与选择字段重叠。如图:
来自http://materializecss.com/forms.html 我已经检查了我在哪里找到了这个:
<div class="select-wrapper">
<span class="caret">▼</span>
<input class="select-dropdown" readonly="true" data-activates="select-options-6162e8f3-f286-fe44-8513-ab1ff6541fb1" value="Choose your option" type="text">
<ul style="width: 358px; position: absolute; top: 0px; left: 0px; opacity: 1; display: none;" id="select-options-6162e8f3-f286-fe44-8513-ab1ff6541fb1" class="dropdown-content select-dropdown">
<li class="disabled"><span>Choose your option</span></li>
<li class=""><span>Option 1</span></li>
<li class=""><span>Option 2</span></li>
<li class=""><span>Option 3</span></li>
</ul>
<select class="initialized">
<option value="" disabled="" selected="">Choose your option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</div>
从我的代码中,我从检查中得到了这个:
<div class="select-wrapper">
<span class="select-dropdown " data-activates="select-options-fdd5c3a3-b6d7-07f2-6626-df40620c20cc">Choose your option</span>
<select class="validate initialized">
<option value="" disabled="" selected="">Choose your option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</div>
缺少 UL 元素呈现在所有 div 下方,这意味着在我的页脚上方.. 我哪里出错了?
【问题讨论】:
-
如果可能的话,分享你的代码的 Jsfiddle。
-
查看我的编辑@SayedRafeeq
-
@-Vicky,谢谢。
-
我也遇到了标签问题。问题是当它被初始化时它是不活动的。只需在完成渲染后将
active类添加到元素。应该可以正常工作。
标签: javascript jquery html css materialize