.mouseup()【《マウスボタンアップ》イベントハンドラ設定・実行】
メモ
- 《マウスボタンアップ》イベントハンドラの設定
.on( "mouseup", handler )
の省略形- 解除は、.off()【イベントハンドラ解除】
- ドラッグ操作の終了(ドロップ)で使用 (ボタン押下のみの判定は、.click()【《クリック》イベントハンドラ設定・実行】)
- 要素外でマウスボタンを押下したまま、要素内でマウスボタンを離してもイベントが発生
- 《マウスボタンアップ》イベントハンドラの実行
.trigger( "mouseup" )
の省略形
構文
説明 | 構文 | 戻り値 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
《マウスボタンアップ》 イベントハンドラ設定 | .mouseup( handler ) 1.0 handler:イベントハンドラ
.on( "mouseup", handler ) の省略形 | jQuery | ||||||||||
.mouseup( [eventData ], handler ) 1.4.3 Anything eventData:イベントデータ handler:イベントハンドラ
.on( "mouseup", handler ) の省略形 | jQuery | |||||||||||
《マウスボタンアップ》 イベントハンドラ実行 | .mouseup() 1.0.trigger( "mouseup" ) の省略形 | jQuery |
関連
例
《マウスボタンアップ》イベントハンドラ設定・実行
<style>
.borderMouseup1 {
border:1px red solid; padding:1px 5px; margin-right:5px; width:400px;
cursor:pointer;
}
</style>
<p id="mouseup11" class="borderMouseup1">[ mouseup11 ]<br>.mouseup( handler )</p>
<p id="mouseup12" class="borderMouseup1">[ mouseup12 ]<br>.mouseup( "DATA", handler )</p>
<p id="mouseup13" class="borderMouseup1">[ mouseup13 ]<br>.mouseup( { "DATA1", "DATA2" }, handler )</p>
<p>
<button id="buttonMouseup11">[ buttonMouseup11 ]<br>$("#mouseup11").mouseup()</button>
<button id="buttonMouseup12">[ buttonMouseup12 ]<br>$("#mouseup12").mouseup()</button>
<button id="buttonMouseup13">[ buttonMouseup13 ]<br>$("#mouseup13").mouseup()</button>
</p>
<p>
<span id="outputMouseup1" style="border:1px black solid; padding:1px 5px; background-color:lightcyan;">【出力】</span>
</p>
<script>
function funcMousedown(eventObject) {
$("#outputMouseup1").text("[ " + this.id + " ] mousedown");
}
$("#mouseup11")
.mouseup(function(eventObject) {
var text = "[ " + this.id + " ] mouseup";
$("#outputMouseup1").text(text);
})
.mousedown(funcMousedown);
$("#mouseup12")
.mouseup("DATA", function(eventObject) {
var text = "[ " + this.id + " ] mouseup ( " + eventObject.data + " )";
$("#outputMouseup1").text(text);
})
.mousedown(funcMousedown);
$("#mouseup13")
.mouseup({ data1:"DATA1", data2:"DATA2" }, function(eventObject) {
var text = "[ " + this.id + " ] mouseup ( " + eventObject.data.data1
+ ", " + eventObject.data.data2 + " )";
$("#outputMouseup1").text(text);
})
.mousedown(funcMousedown);
$("#buttonMouseup11").click(function() {
$("#mouseup11").mouseup();
});
$("#buttonMouseup12").click(function() {
$("#mouseup12").mouseup();
});
$("#buttonMouseup13").click(function() {
$("#mouseup13").mouseup();
});
</script>
[ mouseup11 ]
.mouseup( handler )
[ mouseup12 ]
.mouseup( "DATA", handler )
[ mouseup13 ]
.mouseup( { "DATA1", "DATA2" }, handler )
【出力】