0
我使用帶引導程序的fuelux通過下拉菜單創建一些很好的選擇。如何允許通過下拉選擇通過圖標
在下拉列表中,我通過字體 - 真棒放置圖標。我已經設法讓圖標呈現正常,選中後,圖標就會被選中。
我的問題是當我點擊一個激活的下拉圖標。選擇發生但沒有設置。我必須點擊下拉列表中圖標周圍的文字或空白區域。
有誰知道如何解決這個問題?
這裏是一個JS小提琴演示該問題:
http://jsfiddle.net/metalskin/xye7zj3n/
中的jsfiddle的代碼如下:
<div class="row">
<div class="col-md-12">
<form class="form-horizontal">
<div class="form-group">
<label class="col-md-4 control-label" for="title">Title</label>
<div class="col-md-6">
<input
id="title"
name="title"
type="text"
placeholder="Enter the title"
class="form-control input-md"/>
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label" for="icon">Icon</label>
<div class="col-md-6 fuelux">
<div
class="btn-group selectlist"
data-initialize="selectlist"
id="iconSelectlist">
<button
class="btn btn-default dropdown-toggle"
data-toggle="dropdown"
type="button">
<span class="selected-label">
<a href="#"><i class="fa fa-users fa-lg"></i></a>
</span>
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li data-value="a">
<a href="#"><i class="fa fa-users fa-lg"></i> Users</a>
</li>
<li data-value="b">
<a href="#"><i class="fa fa-camera fa-lg"></i> Camera</a>
</li>
</ul>
<input
class="hidden hidden-field"
name="mySelectlist"
readonly="readonly"
aria-hidden="true"
type="text"/>
</div>
</div>
</div>
</form>
</div>
</div>
CSS:
.container-fluid {
margin-top: 10px;
}
.row {
margin: auto
}
.row.no-pad {
margin-right:0;
margin-left:0;
}
.row.no-pad >[class*='col-'] {
padding-right:0;
padding-left:0;
}
ul.dropdown-menu-form {
color: black;
}
.selected-label {
color: #555;
}
.dropdown-toggle {
border-color: #ccc;
}
.dropdown-toggle:focus {
border-color: #ccc;
}
.dropdown-toggle:hover {
border-color: #ccc;
}
.caret {
color: #333;
}
外部資源:
http://exacttarget.github.io/fuelux/assets/vendor/bootstrap/dist/css/bootstrap.min.css
http://exacttarget.github.io/fuelux/assets/vendor/fuelux/dist/css/fuelux.css
http://exacttarget.github.io/fuelux/assets/vendor/bootstrap/dist/js/bootstrap.js
http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
http://www.fuelcdn.com/fuelux/3.0.2/js/fuelux.min.js
DTD:
HTML 5
標準化CSS:
true
身體標籤:
<body class="fuelux">
和jQuery 2.X(邊緣)
啊,謝謝。我懷疑這是一個缺陷,因爲進一步的測試表明,如果我使用3.0.0,它允許選擇圖標,只是沒有在選擇結果中顯示圖標。今天要進一步調查,看看它是否有缺陷。 :-) – Metalskin 2014-09-25 20:49:56