【发布时间】:2016-12-01 20:28:23
【问题描述】:
下面是我的代码我的问题是我只想像剑道一样实现我的意思是当用户键入文本时不选择文本,如果我们不选择文本,应该从下拉列表中选择它,就像在@987654321 中一样@ 在下图中,您可以看到如果您键入 medium 并在侧面单击鼠标,我的意思是没有用鼠标选择它从下拉列表中加载。
$(function(){
$(".chosen-select").chosen();
});
<link rel="stylesheet" href="http://harvesthq.github.io/chosen/chosen.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script src="http://harvesthq.github.io/chosen/chosen.jquery.js" type="text/javascript"></script>
<div>
<em>Multiple Select with Groups</em><br>
<select data-placeholder="Your Favorite Football Team" style="width:350px;" class="chosen-select" multiple tabindex="6">
<option value=""></option>
<optgroup label="NFC EAST">
<option>Dallas Cowboys</option>
<option>New York Giants</option>
<option>Philadelphia Eagles</option>
<option>Washington Redskins</option>
</optgroup>
<optgroup label="NFC NORTH">
<option>Chicago Bears</option>
<option>Detroit Lions</option>
<option>Green Bay Packers</option>
<option>Minnesota Vikings</option>
</optgroup>
<optgroup label="NFC SOUTH">
<option>Atlanta Falcons</option>
<option>Carolina Panthers</option>
<option>New Orleans Saints</option>
<option>Tampa Bay Buccaneers</option>
</optgroup>
<optgroup label="NFC WEST">
<option>Arizona Cardinals</option>
<option>St. Louis Rams</option>
<option>San Francisco 49ers</option>
<option>Seattle Seahawks</option>
</optgroup>
<optgroup label="AFC EAST">
<option>Buffalo Bills</option>
<option>Miami Dolphins</option>
<option>New England Patriots</option>
<option>New York Jets</option>
</optgroup>
<optgroup label="AFC NORTH">
<option>Baltimore Ravens</option>
<option>Cincinnati Bengals</option>
<option>Cleveland Browns</option>
<option>Pittsburgh Steelers</option>
</optgroup>
<optgroup label="AFC SOUTH">
<option>Houston Texans</option>
<option>Indianapolis Colts</option>
<option>Jacksonville Jaguars</option>
<option>Tennessee Titans</option>
</optgroup>
<optgroup label="AFC WEST">
<option>Denver Broncos</option>
<option>Kansas City Chiefs</option>
<option>Oakland Raiders</option>
<option>San Diego Chargers</option>
</optgroup>
</select>
</div>
【问题讨论】:
-
但是在您的示例代码中,如果您在选择输入之外单击,则不会发生任何事情。这似乎是预期的行为吧?
-
是的,视频末尾显示错误,但如果您看到演示 demos.telerik.com/kendo-ui/combobox/index,您就会明白我想要实现的目标
-
@Rayon 如果我们键入输入但首先需要不使用鼠标选择并且如果用户想要使用鼠标选择,则应该选择文本
-
@overflowstack9:我相信这就是“chosen-jquery”插件的设计方式,您将无法改变这种行为。
-
@kukkuz demos.telerik.com/kendo-ui/combobox/index 我可以使用这个插件,但主要问题是它调用所有库 //kendo.cdn.telerik.com/2016.2.607/js/kendo.all.min.js那就是我要去choose-jquery,或者你能推荐任何其他像这样的插件,它像我所说的那样加载像choice-jquery一样快速并具有预期的行为
标签: javascript jquery ajax jquery-plugins jquery-chosen