私が誰かのために構築しているサイトでpushState
は、ユーザーエクスペリエンスが高速であるため、ほとんどの内部リンクを使用しています。href
動的にロードされるアンカー<a>
要素から属性を取得する際に問題が発生しました。廃止されたためでは.on()
なく、常に使用するように言われますが、このような問題が発生します。.live()
.live()
これが私のコードです:
$('#artists').on('click', '.artist a', function(e) {
SM.config.loader.show();
var href = $(this).attr('href');
SM.loadContent(href,'artist');
history.pushState('', 'New URL: ' + href, href);
e.preventDefault();
});
href
(明らかに)返される属性はないので、URLは変更されません。
基本的に私の質問は、イベントの2番目のパラメーターの要素から属性を取得するにはどうすればよいですか?href
on