我想让用户能够使用选项卡键从一个输入更改到另一个输入。但是,在select2上,选项卡键不起作用。如何在焦点上打开select2?
我试过这个解决方案,但它不起作用。
$('.js-select').select2({
placeholder: "Select",
width: "100%"
}).one('select2-focus', select2Focus).on("select2-blur", function () {
$(this).one('select2-focus', select2Focus)
})
function select2Focus() {
var select2 = $(this).data('select2');
setTimeout(function() {
if (!select2.opened()) {
select2.open();
}
}, 0);
}发布于 2016-01-28 21:24:14
我在链接所以问题中尝试了一些方法,最后想出了对我有用的以下几种方法。我使用的是Select2 4.0.1,这是今天的最新版本。变量' element‘是您作为一个<select>拥有的Select2元素。
$.data(element).select2.on("focus", function (e) {
$(element).select2("open");
});https://stackoverflow.com/questions/33147321
复制相似问题