event.namespace

event.namespace() 1.4.3追加

戻り値:String

イベントが発生した際に、イベントに指定されている名前空間を特定します。

主に(jQueryプラグインの(?))プログラム著作者等が、イベントで実行される処理が他の処理と混同しないように ネームスペースを使用し、それを判別するようなケースで用いられます。

デモ

使用されているネームスペースを調べます。

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<button id="something">test.somethingでevent実行</button>
<br />
<button id="something_hoge">test.something.hogeでevent実行</button>
<br />
<button id="something_hoge_fuga">test.something.hoge.fugaでevent実行</button>
<p></p>

<script>
//test.something
$("p").bind("test.something", function(event) {
  alert( event.namespace );
});
$("button#something").click(function(event) {
  $("p").trigger("test.something");
});

//test.something.hoge
$("p").bind("test.something.hoge", function(event) {
  alert( event.namespace );
});
$("button#something_hoge").click(function(event) {
  $("p").trigger("test.something.hoge");
});

//test.something.hoge.fuga
$("p").bind("test.something.hoge.fuga", function(event) {
  alert( event.namespace );
});
$("button#something_hoge_fuga").click(function(event) {
  $("p").trigger("test.something.hoge.fuga");
});

</script>

</body>
</html>

 Back to top

© 2010 - 2017 STUDIO KINGDOM