子が選択されたときに、親がそのイベントをリッスンするときに、CHANGEDというカスタムイベントをトリガーさせることは可能ですか?親にイベントがバブリングすることによって可能ですか?子からのトリガーイベントがJqueryで親をリッスンします
私はそう呼ばれている人からのプラグインを持っています。 (#セレクタ).dropdown();
ドロップダウン内で選択リストが再作成されます。
<select id="selectBox">
<option value="0">Select</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
は今のliセレクタの1つがクリックされたとき、私は以下のようなことから、イベントをトリガしたいが、親がそれを聞いています。親はslectBox要素を意味します。
// INSIDE PLUGIN
$("li", ul).click(function() {
$(this).trigger('CHANGED');
});
//IN MY PAGE CODE
$(function(){
('#selectBox').dropdown();
('#selectBox').bind('CHANGED', update);
function update(evt){
alert(evt.target);
}
});
。あなたの "INSIDE PLUGIN"ブロックはLI/UL要素を指しています...あなたは選択/オプションを意味するのでしょうか?選択ボックスにはLIが含まれていません。 –
あまりにも速く働いて申し訳ありませんが、基本的にはそれをulにすることを意味しません。ulはul要素になります。 li要素のクリックが発生します – Chapsterj