【发布时间】:2017-12-24 23:48:05
【问题描述】:
在 jquery 的 select2 组件中,我在 'keypress' 事件监听器中遇到了以下代码。
a.isOpen() ? c === d.ESC || c === d.TAB || c === d.UP && b.altKey ? (a.close(),
b.preventDefault()) : c === d.ENTER ? (a.trigger("results:select", {}),
b.preventDefault()) : c === d.SPACE && b.ctrlKey ? (a.trigger("results:toggle", {}),
b.preventDefault()) : c === d.UP ? (a.trigger("results:previous", {}),
b.preventDefault()) : c === d.DOWN && (a.trigger("results:next", {}),
b.preventDefault()) : (c === d.ENTER || c === d.SPACE || c === d.DOWN && b.altKey) && (a.open(),
b.preventDefault())
谁能解释一下这个复杂的结构?
【问题讨论】:
标签: javascript jquery html jquery-select2