jQuery API の event.result は、イベントハンドラから返された値が格納されているプロパティ。イベントハンドラから返された値がない場合、「undefined」となる。
記述例
jQuery( セレクター1 ) . click( function( event ) {
return '値';
} );
jQuery( セレクター1 ) . click( function( event ) {
var str = event . result;
} );
return '値';
} );
jQuery( セレクター1 ) . click( function( event ) {
var str = event . result;
} );
「セレクター1」から返された値を、変数「str」に格納。
実装例(サンプル)
event.result:
実装例(サンプル)の動作について
「event.result」ボタンをクリックすると、「event.result: 」の右横に、「イベントハンドラから返された値」と表示。
実装例(サンプル)のソースコード
JavaScript
<script>
<!--
jQuery( function() {
jQuery( '#jquery-api-event-result > button' ) . click( function( event ) {
return 'イベントハンドラから返された値';
} );
jQuery( '#jquery-api-event-result > button' ) . click( function( event ) {
var str = event . result;
jQuery( '#jquery-api-event-result > p > span' ) . text( str );
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-api-event-result > button' ) . click( function( event ) {
return 'イベントハンドラから返された値';
} );
jQuery( '#jquery-api-event-result > button' ) . click( function( event ) {
var str = event . result;
jQuery( '#jquery-api-event-result > p > span' ) . text( str );
} );
} );
// -->
</script>
HTML
<div id="jquery-api-event-result">
<button>event.result</button>
<p>event.result: <span></span></p>
</div>
<button>event.result</button>
<p>event.result: <span></span></p>
</div>