以下のように、クリックとハッシュ変更の 2 つのバインドされたイベントがあるとします (非常に単純化された例)。
$('a').bind('click', function(e) {
location.hash = $(this).attr('id');
}
$(window).bind('hashchange', function(e) {
console.log(e.target);
}
クリック イベントを発生させる要素の ID をバインドされた hashchange イベントに渡すにはどうすればよいですか? 以下のような例を見てきましたが、うまくいきません。
$('a').bind('click', ['some-data'], function(e) {
location.hash = $(this).attr('id');
}
$(window).bind('hashchange', function(e) {
console.log(e.data[0]);
}
どんなアドバイスも素晴らしいでしょう...