0

我想知道我们是否可以在选择一个项目后让滚动框打开。换句话说,如果我们按住 CTRL 键和选定的项目,行为相同。

4

1 回答 1

0

我认为没有选择的脚本修改是不可能的。

在 jquery.chosen.js 中寻找类似这样的内容(第 ~955 行):

if (!((evt.metaKey || evt.ctrlKey) && this.is_multiple)) {
   this.results_hide();
}

根据您的需要对其进行修改,可能类似于:

添加名为 stay_opened 的新选项(第 ~155 行):

this.stay_opened = this.options.stay_opened != null ? this.options.stay_opened : true;

并修改提到的代码:

if (!((evt.metaKey || evt.ctrlKey || this.stay_opened) && this.is_multiple)) {
    this.results_hide();
}

请注意,它仅适用于多种模式(但您也可以更改它)。

于 2013-10-30T08:43:18.767 回答