Javascript 语义用户界面下拉列表不工作
我试图通过搜索实现语义ui下拉列表,下拉框显示,但单击时不显示任何内容。我认为这是JavaScript的一个问题,但不确定如何解决它。1:使用更新版本的jQuery: 2:一个元素只实例化一次Javascript 语义用户界面下拉列表不工作,javascript,jquery,html,drop-down-menu,semantic-ui,Javascript,Jquery,Html,Drop Down Menu,Semantic Ui,我试图通过搜索实现语义ui下拉列表,下拉框显示,但单击时不显示任何内容。我认为这是JavaScript的一个问题,但不确定如何解决它。1:使用更新版本的jQuery: 2:一个元素只实例化一次 这似乎解决了问题。重要的是您链接的jQuery的旧版本。给人的第一印象是,您只需实例化它一次,并将其封装在一个doc就绪函数中,比如:$document.readyfunction{$'search-select'.dropdown;}@Ted谢谢你的回复,我更新了我的代码并尝试了,但仍然没有工作你的代码
这似乎解决了问题。重要的是您链接的jQuery的旧版本。给人的第一印象是,您只需实例化它一次,并将其封装在一个doc就绪函数中,比如:$document.readyfunction{$'search-select'.dropdown;}@Ted谢谢你的回复,我更新了我的代码并尝试了,但仍然没有工作你的代码工作-这是一个小提琴-检查浏览器控制台的错误我认为你的小提琴和他的代码之间的区别是包含完整的semantic.js和semantic.css文件。我创建了一个类似于他的示例代码的dropdown.js文件,但效果不太好。我创建了一个包含完整库的应用程序,它起到了作用……因此要澄清:包含完整库:https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.3.2/semantic.min.css 和https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.3.2/semantic.min.js 而不仅仅是dropdown.js文件。我猜在核心中有一些东西在单个文件中丢失了。
<!DOCTYPE html>
<!--[if IE 7]> <html class="ie7 no-js" lang="en"> <![endif]-->
<!--[if lte IE 8]> <html class="ie8 no-js" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--> <html class="not-ie no-js" lang="en"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script>
</script>
</head>
<body>
<select class="ui dropdown search selection" id="search-select">
<option value="">State</option>
<option value="AL">Alabama</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</select>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.3.2/semantic.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.3.2/semantic.min.css" rel="stylesheet">
<script>
$(document).ready(function(){
$('#search-select').dropdown();
});
</script>
</body>
</html>