html - 值未出现在下拉菜单中
问题描述
我正在使用 SemanticUI 设计一个下拉菜单,该菜单根据用户的选择更改页面内容。但是,我在下拉菜单中看不到任何值,因此无法根据用户的选择在不同内容之间切换。
重申。我无法单击下拉菜单,因为无法选择下拉菜单中的任何值。
我在浏览器控制台中没有看到与此问题特别相关的任何错误。
$(document).ready(function(){
$('.ui.dropdown').dropdown();
});
.uk-switcher>:not(.uk-active) {
display: none;
}
.dropdown-wrapper:before,
.dropdown-wrapper:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.dropdown-wrapper {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dropdown a {
color: #4183C4;
text-decoration: none;
}
.dropdown a:hover {
color: #1e70bf;
text-decoration: none;
}
/* not need for uikit CSS use only this line */
.uk-switcher>:not(.uk-active) {
display: none;
}
.dropdown-wrapper:before,
.dropdown-wrapper:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.dropdown-wrapper {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dropdown a {
color: #4183C4;
text-decoration: none;
}
.dropdown a:hover {
color: #1e70bf;
text-decoration: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<center>
<h1>Select Cohort</h1>
</center>
<section class="dropdown-wrapper">
<div class="ui selection fluid dropdown">
<input type="hidden" name="gender">
<i class="dropdown icon"></i>
<div class="default text">Select Cohort</div>
<div class="menu" data-uk-switcher="{connect:'#my-id', active:0}">
<div class="item" data-value="1">
<a href="#">Option 1</a>
</div>
<div class="item" data-value="1">
<a href="#">Option 2</a>
</div>
<div class="item" data-value="1">
<a href="#">Option 3</a>
</div>
<div class="item" data-value="0">
<a href="#">Option 4</a>
</div>
</div>
</div>
</section>
<ul id="my-id" class="uk-switcher uk-margin">
<div class="row" style="width:100%;left:0;top:0;margin:0;padding:0;">
<!-- single-instructor -->
<div class="col-lg-2" style="margin:25px;">
<div class="hover panel">
<div class="front">
<div class="single_instructor">
<div class="author_decs">
<h4>Test</h4><br>
<p class="profession">A</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- single-instructor -->
<div class="col-lg-2" style="margin:25px;">
<div class="hover panel">
<div class="front">
<div class="single_instructor">
<div class="author_decs">
<h4>Test B</h4><br>
<p>B</p>
</div>
</div>
</div>
</div>
</div>
<div><h2>Option 3</h2></div>
<div><h2>Option 4</h2></div>
</ul>
解决方案
我不清楚你的问题,但如果你想查看你的下拉菜单,你可以像下面这样
HTML:
<section class="dropdown-wrapper">
<div class="ui selection fluid dropdown">
<input type="hidden" name="gender">
<i class="dropdown icon"></i>
<div class="menu" data-uk-switcher="{connect:'#my-id', active:0}">
<div class="item" data-value="1" onclick="viewDropdown()">
<a href="#">Option 1</a>
</div>
<div class="item" data-value="1">
<a href="#">Option 2</a>
</div>
<div class="item" data-value="1">
<a href="#">Option 3</a>
</div>
<div class="item" data-value="0">
<a href="#">Option 4</a>
</div>
</div>
</div>
</section>
<ul id="my-id" class="uk-switcher uk-margin ">
<div class="row" style="width:100%;left:0;top:0;margin:0;padding:0;">
<!-- single-instructor -->
<div class="col-lg-2" style="margin:25px;">
<div class="hover panel">
<div class="front">
<div class="single_instructor">
<div class="author_decs">
<h4>Test</h4><br>
<p class="profession">A</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- single-instructor -->
<div class="col-lg-2" style="margin:25px;">
<div class="hover panel">
<div class="front">
<div class="single_instructor">
<div class="author_decs">
<h4>Test B</h4><br>
<p>B</p>
</div>
</div>
</div>
</div>
</div>
<div>
<h2>Option 3</h2>
</div>
<div>
<h2>Option 4</h2>
</div>
</ul>
CSS:
.uk-switcher{
display:none;
}
.h-display-block{
display:block ;
}
.dropdown-wrapper:before,
.dropdown-wrapper:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.dropdown-wrapper {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dropdown a {
color: #4183c4;
text-decoration: none;
}
.dropdown a:hover {
color: #1e70bf;
text-decoration: none;
}
/* not need for uikit CSS use only this line */
.dropdown-wrapper:before,
.dropdown-wrapper:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.dropdown-wrapper {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dropdown a {
color: #4183c4;
text-decoration: none;
}
.dropdown a:hover {
color: #1e70bf;
text-decoration: none;
}
js:
$( document ).ready(function() {
$('.ui.dropdown')
.dropdown() ;
});
function viewDropdown(){
var element = document.getElementById('my-id');
element.classList.toggle("h-display-block");
}
推荐阅读
- c - 错误 I2C 通信 B-L072Z-LRWAN(Master) 和 Arduino(Slave)
- python - 为什么我的 while 循环条件变量会发生突变而不分配给它?
- python - Python 3 - 将枚举与十六进制值进行比较
- git - 安装 scala 2.12.2 和 Lightbend Activator 是什么意思?
- python - 将嵌套列表和字典转换为 Dataframe?
- python-3.x - 如何使用 Python Ray 在不耗尽内存的情况下并行处理大量数据?
- css - 动画固定元素到视口的中心
- powershell - GUI-button to exit loop, Move-Item Job
- android - Flutter Scaffold 允许子系统 Navigation Bar 后面
- php - 如何在 PHP 中为验证码生成添加失真和编辑字体?