Jquery 使用Select2标记时如何允许空格

Jquery 使用Select2标记时如何允许空格,jquery,jquery-select2,jquery-select2-4,Jquery,Jquery Select2,Jquery Select2 4,我正在使用JQuery 1.10.2,并在“标记”选项打开的情况下选择2 4.0.4 $(this).select2({ placeHolder: "Select One", allowClear: true, tags: true, tokenSeparators: [','] }); 不起作用的是,如果我尝试键入“NewYork”,则会忽略空格,并创建一个新标记为“NewYork”。好像我没打。有没有办法允许在Select2选项中的新“标记”中使用空格?不要将

我正在使用JQuery 1.10.2,并在“标记”选项打开的情况下选择2 4.0.4

$(this).select2({ 
   placeHolder: "Select One",
   allowClear: true, 
   tags: true, 
   tokenSeparators: [',']
});

不起作用的是,如果我尝试键入“NewYork”,则会忽略空格,并创建一个新标记为“NewYork”。好像我没打。有没有办法允许在Select2选项中的新“标记”中使用空格?

不要将搜索字段中的更改事件传播到组件之外,我抛出了Select2.min.js文件,并对该验证进行了注释:

n.trigger("keypress",e),e.which===i.SPACE&&e.stopPropagation()
或者,您可以将其替换为:

n.trigger("keypress",e),e.which===i.SPACE&&e.stopPropagation()

不要将更改事件从搜索字段传播到组件之外,我抛出了select2.min.js文件,并对该验证进行了注释:

n.trigger("keypress",e),e.which===i.SPACE&&e.stopPropagation()
或者,您可以将其替换为:

n.trigger("keypress",e),e.which===i.SPACE&&e.stopPropagation()

这很奇怪,我无法重现它。这似乎是work@Roberrrt谢谢你看这个。知道它对其他人有用是有帮助的。我会继续挖掘。你能创造一个最小的、可行的例子吗?@Roberrrt我想出来了。这与该页面上的两个jquery插件冲突。“空间”被热键和旧版本的jstree所占据。由于jstree只在该页面上的一个小对话框中使用,因此我更改了一些jstree代码,使其与其他代码配合良好。谢谢你的帮助!这很奇怪,我无法重现它。这似乎是work@Roberrrt谢谢你看这个。知道它对其他人有用是有帮助的。我会继续挖掘。你能创造一个最小的、可行的例子吗?@Roberrrt我想出来了。这与该页面上的两个jquery插件冲突。“空间”被热键和旧版本的jstree所占据。由于jstree只在该页面上的一个小对话框中使用,因此我更改了一些jstree代码,使其与其他代码配合良好。谢谢你的帮助!