Mouse

Interaction(相互作用)の基盤となる機能を提供します。

jQuery.Widgetと同様に、mouseのこの一連の機能は直接使用することを想定されておらず、 他のウィジットから継承されることを前提とした下位層の機能です。

このドキュメントでは、jQuery.Widgetに追加される機能のみ含まれており、上書きされることが前提となっている 内部のメソッドは含まれていません。 対象となるパブリックAPIは_mouseStart()、_mouseDrag()、_mouseStop()、_mouseCapture()です。

オプション 説明
cancel

型:Selector 初期値:"input,textarea,button,select,option"

指定した要素に対しての相互作用の開始をキャンセルします。

$( ".selector" ).jQuery.ui.mouse({ cancel: ".title" });
// getter
var cancel = $( ".selector" ).jQuery.ui.mouse( "option", "cancel" );

// setter
$( ".selector" ).jQuery.ui.mouse( "option", "cancel", ".title" );
delay

型:Number
初期値:0

マウスダウン後に相互作用が開始されるまでの時間をミリ秒単位で指定します。 このオプションは、要素をクリックしたときに不要な相互作用を防ぐために使用することができます。

distance

型:Number 初期値:1

mousedown後に、相互作用が開始されるまでマウスを動かさなければいけない距離をピクセル単位で指定します。 このオプションは、要素をクリックしたときに不要な相互作用を防ぐために使用することができます。

メソッド説明
_mouseCapture()

戻り値:Boolean

相互作用のイベントターゲットに基づいて起動するかどうかを調べます。 デフォルトの状態では常にtrueを返します。

$( ".selector" ).jQuery.ui.mouse( "_mouseCapture" );
_mouseDelayMet()

戻り値:Boolean

delayオプションが現在の相互作用で適用されているかどうかを調べます。

_mouseDestroy()

相互作用のイベントハンドラを削除します。 このメソッドはWidgetの_destroy()メソッドから、呼び出されなければいけません。

_mouseDistanceMet()

戻り値:Boolean

distanceオプションが現在の相互作用で適用されているかどうかを調べます。

_mouseDown()

相互作用の開始を扱います。 マウスの主ボタンとの関連付けられたイベントであることを確認し、delayとdisatnceのオプションが 相互作用を開始する前に満たされているか確認します。 相互作用が開始される準備ができた際に、拡張されたウィジットから_mouseStart()メソッドが呼び出されます。

_mouseDrag()

拡張されたウィジェットは相互移動を扱うmouseDrag()メソッドを実装する必要があります。 このメソッドは、マウスの移動に関するイベントを受け取ります。

_mouseInit()

相互作用のイベントハンドラを初期化します。 このメソッドはウィジットの_create()メソッドから呼び出されなければいけません。

_mouseMove()

相互作用のそれぞれの動きを処理します。 処理するためにウィジェットの_mouseDrag()メソッドを呼び出します。

_mouseStart()

相互作用を開始するためにウィジットは_mouseStart()を実装する必要があります。 このメソッドは、マウスの相互作用開始に関するイベントを受け取ります。

_mouseStop()

相互作用を終了するためにウィジットは_mouseStop()を実装する必要があります。 このメソッドは、マウスの相互作用終了に関するイベントを受け取ります。

_mouseUp()

相互作用の終了を処理します。 処理を行うために、ウィジットのmouseStop()メソッドを呼び出します。

 Back to top

© 2010 - 2017 STUDIO KINGDOM