みかづきブログ その3

3ヶ月つづけてみました。

jQueryで1回だけイベントを発火させる。

jQueryをつかって1回だけ発火するイベントをはりたいとき、
いままでは、


JavaScript

$(elm).on("click", function _handleClick() {
    alert("the 一期一会.");
    $(this).off("click", _handleClick);
});

と書いていましたが、 one というメソッドを教えてもらいました。


JavaScript

$(elm).one("click", function () {
    alert("the 一期一会.");
});

DEMO


onをつかってイベントをはっている場合は「e」をつけるだけです。
ちょっと便利ですね。