すべて、Jqueryapidocで以下のようなコードサンプルをたくさん見ました。
$(someselector).somemethod({somehandle:function( event, ui ) {}});
例:ここで確認できます。event
しかし、のとui
パラメータの使用方法function
、およびイベントターゲットオブジェクトを取得する方法を理解できません。this
それを参照するために使用できますか?これについての詳細はjquerydocにありません。誰かがそれについてもっと教えてくれることを願っています。ありがとう。
2 に答える
2
event
およびui
変数は、コールバック関数のパラメーターです。パラメータリストでそれらを指定するだけで、関数にアクセスできるようになります。
$( ".selector" ).selectable({
selected: function( event, ui ) {
event.foo();
ui.bar();
}
});
この情報の使用方法がわからない場合は、ブラウザーのjavascriptデバッガーにブレークポイントを設定してオブジェクトを検査するか、最近使用console.log(event);
してChromeで実行すると、オブジェクトとそのメンバーがコンソールで利用できるようになります。 。
HTML
<div class="selector">
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
</div>
JS
$(".selector").selectable({
selected: function (event, ui) {
console.log(event);
console.log(ui);
}
});
于 2013-03-06T01:59:30.890 に答える
1
http://api.jquery.com/category/events/event-objectevent.target
を参照してターゲットを取得します。APIリファレンスに記載されているように、パラメーターには現在選択されている要素が含まれています。ui
于 2013-03-06T02:01:01.953 に答える