off()
更新日: 2019-12-19
grid.off( event, listener )
イベントリスナを解除します。 指定可能なイベントはイベント一覧を参照してください。
パラメータ
- event: string
- イベント名を指定します。
- listener: function
- 処理内容を指定します。
戻り値
object
- インスタンスを返します。
var listener = function (items) {
console.log(items);
};
muuri
.on('layoutEnd', listener)
.off('layoutEnd', listener);
デモ
レイアウト終了時にconsole.log
を出力します。 "イベントを解除"ボタンを押すと、それ以降console.log
が出力されなくなります。
アイテム1
アイテム2
アイテム3
JavaScript
var grid = new Muuri('.grid', {
dragEnabled: true
});
var listener = function (items) {
console.log(items);
};
grid.on('layoutEnd', listener);
document.querySelector('.unbind').addEventListener('click', function () {
grid.off('layoutEnd', listener);
});
HTML
<button class="unbind">イベントを解除</button>
<div class="grid">
<div class="item">
<div class="item-content">アイテム1</div>
</div>
<div class="item">
<div class="item-content">アイテム2</div>
</div>
<div class="item">
<div class="item-content">アイテム3</div>
</div>
</div>
CSS
.grid {
position: relative;
}
.item {
display: block;
position: absolute;
width: 100px;
height: 100px;
margin: 5px;
z-index: 1;
color: #000;
border: 1px solid #000;
}
.item-content {
position: relative;
width: 100%;
height: 100%;
}
© 2015 Haltu Oy. Licensed under the MIT license
このコンテンツはHaltuによるMuuriドキュメントを翻訳/改変したものです。