Javascript 我的下拉菜单工作不正常
我正在使用jquery作为下拉列表,但是有一些错误,因为它不能正常工作。 我的html是Javascript 我的下拉菜单工作不正常,javascript,jquery,Javascript,Jquery,我正在使用jquery作为下拉列表,但是有一些错误,因为它不能正常工作。 我的html是 <div id="maintain_execute_suite" style="margin-left: 169px; margin-top: 102px;"> <div class="row"> <div class="col-sm-3"> <div class="panel panel-
<div id="maintain_execute_suite" style="margin-left: 169px; margin-top: 102px;">
<div class="row">
<div class="col-sm-3">
<div class="panel panel-default">
<div class="panel-body">
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span data-bind="label">Select One Suite</span> <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Item 1</a></li>
<li><a href="#">Another item</a></li>
<li><a href="#">This is a longer item that will not fit properly</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
当我点击菜单时,它会打开,但在从列表中选择选项后,它不会显示值。我已经把它贴到小提琴上了
我无法插入引导的js和css
您是否在HTML中包含jQuery
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
如果代码有效,请修复JSFIDLE中的js错误。您所需要的只是将jquery和bootstrap包含在您的小提琴中。检查,但在我的html它不工作,它是在firebug中给出错误。我已经附上了图片。检查这个我已经更新了完整的HTML页面以外的小提琴我的答案。谢谢现在它是工作。
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Generic</title>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div id="maintain_execute_suite" style="margin-left: 169px; margin-top: 102px;">
<div class="row">
<div class="col-sm-3">
<div class="panel panel-default">
<div class="panel-body">
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span data-bind="label">Select One Suite</span> <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Item 1</a></li>
<li><a href="#">Another item</a></li>
<li><a href="#">This is a longer item that will not fit properly</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script>
$( document.body ).on( 'click', '.dropdown-menu li', function( event ) {
var $target = $( event.currentTarget );
$target.closest( '.btn-group' )
.find( '[data-bind="label"]' ).text( $target.text() )
.end()
.children( '.dropdown-toggle' ).dropdown( 'toggle' );
return false;
});
</script>
</body>
</html>