【发布时间】:2019-03-21 20:24:32
【问题描述】:
这个错误不仅出现在我的代码中,而且出现在 Materialize 文档站点上,所以我将使用他们的代码作为示例:
<div class="input-field col s12">
<select>
<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>
<label>Materialize Select</label>
这适用于鼠标事件。但是在我的安卓手机屏幕上,无法选择我想要的选项。我要么得到另一个选择,要么没有。该功能按照说明进行初始化,带有
$(document).ready(function(){
$('select').formSelect();
});
您可以在 https://materializecss.com/select.html 的 Materialise 文档中找到该示例,并确认它不起作用。下拉菜单也是如此,如https://materializecss.com/dropdown.html 所示。
我看到 materialize 呈现了上面显示的选择块,但是 materialize js 函数生成了一个额外的 div,其中包含一个 ul 类的“select-wrapper”,然后它作为实际的下拉菜单起作用。选择块本身似乎没有任何功能。可能是 ul 元素对鼠标事件不透明,但对触摸屏上的模拟鼠标事件不透明,这是导致问题的原因吗?但是这种思路让我没有解决办法。
我也按照建议添加 <meta name="viewport" content="width=device-width"> ,但这没有帮助。
我怎样才能让它工作?任何帮助将不胜感激!
【问题讨论】:
标签: materialize