私は "データ"属性を使用し、IE7で私はそれの価値を得る方法を知らない。おそらくjQueryは私を助けますか?「データ」属性の取得方法は?
私はそれが動作しません。もちろん、この
window.event.srcElement.getAttribute('data-pk')
を持っています。
編集:
for (i=0; i < max; i++) {
if (typeof attachEvent == 'undefined'){
//open[i].addEventListener('click', function(e){ openSlide(e.currentTarget.getAttribute('data-pk')), false});
open[i].onclick = function(e){ openSlide(e.currentTarget.getAttribute('data-pk')), false};
} else {
open[i].attachEvent('onclick', function(){
openSlide(window.event.srcElement.getAttribute('data-pk'))}, false);
};
};
HTML
<div>
<img class='image' data-pk='18' src='/site_media/media/img/120x180.jpg'>
<img class='image' data-pk='13' src='/site_media/media/img/007b-300x224.jpg'>
<img class='image' data-pk='15' src='/site_media/media/img/IMG_0549_1.jpg'>
</div>
と呼ばれていますか? –
これは他のブラウザでも機能しますか? –
@ DanielA.White、それはクリックで呼び出されます。私は私の質問を編集しました。 – I159