event.namespace
- event.namespace() 1.4.3追加
- デモ
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>
© 2010 - 2017 STUDIO KINGDOM