html - 页面重新加载后下拉菜单不显示
问题描述
我的页面中有三个下拉菜单,其中两个显示完美,而另一个没有出现,当查看页面中的元素时,即使我是用 style="display: inline;" 强制它。这是代码:
<div class="dropdown">
<div id="myBrokenDropdown" class="dropdown-content">
<select class='filter' id="notWorkingOne">
<option value=""> Select</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</div>
<!--select button-->
<div id="select1" class="dropdown-content">
<select class='filter' id="select1Works" data-col="1">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</div>
<div id="select2" class="dropdown-content">
<select class='filter' id="select2Works" data-col="5">
<option value=""> Select</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</div>
</div>
此外,在 jquery 中,我可以使用以下代码隐藏/显示两个下拉列表:
$('#select1Works').hide();
$('#select2Works').hide();
$('#notWorkingOne').hide();
$(document).ready(function() {
$("input[type='radio']").on('change', function() {
$("#select1Works").toggle($("[name=radioButton]").index(this) === 0);
$("#select2Works").val("").trigger("change");
$("#select2Works").toggle($("[name=radioButton]").index(this) === 1);
$("#select1Works").val("").trigger("change");
if ($('#select1Works').is(':visible') || $('#select2Works').is(':visible')) {
$('#notWorkingOne').show();
}
})
});
为什么“myBrokenDropdown”没有显示?非常感谢
解决方案
这是我实际代码中选择器的问题,我错过了一个“#”。
推荐阅读
- java - 如何使用 android 在 Firebase 数据库中获取子值?
- vb.net - 在 IDE 中的对话框 (msgbox()) 命令处暂停代码
- python - 使用 django 和 rest framweork 的错误 url
- c# - 我需要使用 CreateObject() 从 VB6 COM 自动化重新启动 .NET WPF 应用程序
- java - hibernate 无法连接 Heroku postgresql 插件
- html - 我的元素的边距来自哪里?
- python - 一对的Python概率
- c++ - 无法使用 CMakeLists 编译英特尔 MKL 测试代码
- javascript - 为什么我不能创建一个“for / in”循环遍历同一对象中的值的方法?
- r - 如何从同一订单的多个价格和付款金额创建运行余额?