我需要有关selectize.js事件的帮助-它们不起作用...
初始化selectize.js:
$("input[name='addTask[users]']").selectize({
valueField: 'email',
labelField: 'name',
//... more options like render...
});
并设置事件:
$("input[name='addTask[users]']").selectize().on('type', function(){
alert();
});
如果我输入的内容没有任何反应...
编辑:控制台中没有错误,选择器很好,因为插件可以完美地工作。
对我来说只有一个活动在起作用-“更改”。
这是si文档:https : //github.com/brianreavis/selectize.js/blob/master/docs/events.md(而且我不理解“参数”-关于需求和作用)
有什么提示,想法吗?例如让我高兴...
编辑:好的,我知道了!!!如此-解决方案:
在初始化selectize.js中:
$("input[name='addTask[users]']").selectize({
valueField: 'email',
labelField: 'name',
onType : eventHandler('onType'), // <----- this added
//... more options like render...
});
和初始化之前:
var eventHandler = function(name) {
return function() {
alert(name + ' ' + arguments['0']); // name of event + typed string
};
};
如果您开始输入输入,并提醒工作:)
您的问题在以下行中:
$("input[name='addTask[users]']").selectize().on('type', function(){
alert();
});
您应该已经完成:
$("input[name='addTask[users]']")[0].selectize.on('type', function(){
alert();
});
在Docs中:初始化控件时,在原始/元素上添加了“ selectize”属性-该属性指向基础的Selectize实例。
// initialize the selectize control
var $select = $('select').selectize(options);
// fetch the instance
var selectize = $select[0].selectize;
和事件文档:Selectize实例具有一个基本的事件发射器接口,该接口模仿jQuery,Backbone.js等:
var handler = function() { /* ... */ };
selectize.on('event_name', handler);
selectize.off('event_name');
selectize.off('event_name', handler);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句