プラグインを作成しましたselectbox
。非常にシンプルで、変更しようとしています。
実際に行っているのは、select を非表示にして、ul,li
その後に追加することselect
です。
これらのオプションが利用可能であると言う
<select id="test">
<option>1</option>
<option>2</option>
</select>
今、私はできる
$("#test").selectBox(); //to make it my selectBox
セッターとゲッターのオプションがあります
$("#test").selectBox("changeValue",["changed option",index]);
私のプラグインでは、メソッドを使用しています..
var methods = {
init :function(options){},
changeValue:function(value){
//some code to change the value ...
}
};
change
値を変更できますが、どうすればイベントをキャッチできますか?
change
select またはul,li
私が本当に必要としているのは
$("#test").selectBox(); //initialise
$("#test").change(function(){ //attach change event
//my codes.....
});
また
$("#test").selectBox({
onChange : function(){
console.log("changed....");
}
});
質問が今明確であることを願っています。ありがとうございました。
編集:ここにフィドルリンクがありますhttp://jsfiddle.net/jitheshkt/rBjqq/3/ 私はこれの専門家ではなく、それを作ろうとしているだけであることに注意してください。
*編集:各関数内にイベントを書いたので、それが問題になると思います。私はそれを変更し、うまく動作しています*