複数のイベントをまとめて一つのイベントとして使いたいときとかに
自分でイベントをつくっちゃえばいいんじゃないでしょうか

jQueryに新しいイベントを作るには
$.event.specialを拡張します

定義済のイベントを拡張するようなやり方もありますが、
今回は単純に新しいイベントの作り方です。

$.event.special.newevent = {
    setup: function(data, namespace){
        // bindやらonされた時の処理
        console.log(data);
        console.log(namespace);
    },
   
    teardown: function(namespace){
        // unbindやらoffされた時の処理
        console.log(namespace.toString());
    }
};

function _neweventHandler(){}

$("#hogehoge").bind("newevent.ehehe", "ufufu", _neweventHandler);
// 出力
// ufufu
// ehehe

$().unbind("newevent.ehehe");
// 出力
// /(^|\.)ehehe(\.|$)/

既にあるプラグインとかと組み合わせて使うと
いいのではないでしょうか。

 
Recent Comment
Categories
Writer
  • hidetarou
  • acha_maro
  • gazza069
  • sin_ya
  • yossy222
  • marionnettezero
  • TUYO
  • shiovo
  • yani_arcana
  • momiji0510
  • keiko_www
  • toma_max
  • kyonmaru
  • __senta
  • kenzo
  • t_suzuki
  • hikari_f
  • macchii
  • mashu