【发布时间】:2014-09-09 11:58:45
【问题描述】:
我正在使用 jQuery Chosen 插件来实现自动完成功能。是否可以使用 Shift + 箭头键选择多个并突出显示多选中的选项。请在下面找到快照:
任何帮助将不胜感激..!!!
在 selected.jquery.js 文件中,我添加了以下代码来实现 shift+箭头键的实现。
Chosen.prototype.keydown_checker = function(evt) {
var stroke, _ref1;
stroke = (_ref1 = evt.which) != null ? _ref1 : evt.keyCode;
this.search_field_scale();
if (stroke !== 8 && this.pending_backstroke) {
this.clear_backstroke();
}
switch (stroke) {
case 8:
this.backstroke_length = this.search_field.val().length;
break;
case 9:
if (this.results_showing && !this.is_multiple) {
this.result_select(evt);
}
this.mouse_on_container = false;
break;
case 13:
evt.preventDefault();
break;
case 38:
evt.preventDefault();
this.keyup_arrow();
break;
case 40:
evt.preventDefault();
this.keydown_arrow();
break;
case 16:
if (this.result_highlight) {
high = this.result_highlight;
this.result_select(evt);
}
break;
}
}
【问题讨论】:
-
请分享您尝试过的代码
-
我已经用上面的代码更新了帖子..
标签: jquery jquery-chosen shift