Javascript 使用鼠标粘贴文本不会';t触发器搜索
对于带有ajax搜索的selectize.js,使用鼠标插入文本不会导致搜索 它可以简单地复制在第页上。 在远程源上-Github示例:Javascript 使用鼠标粘贴文本不会';t触发器搜索,javascript,javascript-events,selectize.js,Javascript,Javascript Events,Selectize.js,对于带有ajax搜索的selectize.js,使用鼠标插入文本不会导致搜索 它可以简单地复制在第页上。 在远程源上-Github示例: 关注领域 删除所选内容 通过鼠标插入任何文本(不是 按ctrl+v组合键) 没有结果 如何修复它 更新 用于通过jquerybind方法捕获事件。在上选择Size,方法无法捕获它(错误?) 但是无法找到强制选择ajax调用的解决方案您可以在问题页面上找到修复方法 代码 onPaste: function(e) { var self = this
但是无法找到强制选择ajax调用的解决方案您可以在问题页面上找到修复方法 代码
onPaste: function(e) {
var self = this;
if (self.isFull() || self.isInputHidden || self.isLocked) {
e.preventDefault();
} else {
// If a regex or string is included, this will split the pasted
// input and create Items for each separate value
setTimeout(function() {
if (self.settings.splitOn) {
var splitInput = $.trim(self.$control_input.val() || '').split(self.settings.splitOn);
for (var i = 0, n = splitInput.length; i < n; i++) {
self.createItem(splitInput[i]);
}
}
self.onKeyUp(e);
}, 0);
}
},
onPaste:函数(e){
var self=这个;
if(self.isFull()| | self.isinpurthidden| | self.isLocked){
e、 预防默认值();
}否则{
//如果包含正则表达式或字符串,这将拆分粘贴的
//为每个单独的值输入和创建项
setTimeout(函数(){
if(self.settings.splitOn){
var splitInput=$.trim(self.$control_input.val()| |“”).split(self.settings.splitOn);
对于(变量i=0,n=splitInput.length;i
您可能可以通过鼠标事件手动触发搜索方法@isherwood是的,我可以捕获事件,但是如何启动selectize以加载数据?此外,通过simpe propertychange事件,它可以生成双服务器调用
onPaste: function(e) {
var self = this;
if (self.isFull() || self.isInputHidden || self.isLocked) {
e.preventDefault();
} else {
// If a regex or string is included, this will split the pasted
// input and create Items for each separate value
setTimeout(function() {
if (self.settings.splitOn) {
var splitInput = $.trim(self.$control_input.val() || '').split(self.settings.splitOn);
for (var i = 0, n = splitInput.length; i < n; i++) {
self.createItem(splitInput[i]);
}
}
self.onKeyUp(e);
}, 0);
}
},