我刚刚创建了一个selectbox
插件。它非常简单,我正在尝试修改它。
实际上它所做的是隐藏选择并ul,li
在此之后添加一些select
。
假设我有这些选项可用
<select id="test">
<option>1</option>
<option>2</option>
</select>
现在我可以做
$("#test").selectBox(); //to make it my selectBox
我有 setter 和 getter 选项
$("#test").selectBox("changeValue",["changed option",index]);
在我的插件上,我正在使用方法..
var methods = {
init :function(options){},
changeValue:function(value){
//some code to change the value ...
}
};
我可以更改值,但如何捕捉change
事件?
change
意味着选择或ul,li
我真正需要的是
$("#test").selectBox(); //initialise
$("#test").change(function(){ //attach change event
//my codes.....
});
或者
$("#test").selectBox({
onChange : function(){
console.log("changed....");
}
});
希望问题现在很清楚。谢谢你。
编辑:这里是 FIDDLE 链接http://jsfiddle.net/jitheshkt/rBjqq/3/ 请注意,我不是这方面的专家,只是试图做到这一点。
*编辑:我在每个函数中编写了事件,所以我认为这将是问题所在。我改变了它并且运行良好*