私が誰かのために構築しているサイトで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番目のパラメーターの要素から属性を取得するにはどうすればよいですか?hrefon