Я пытаюсь получить следующий код для работы в IE8:JQuery GetAttribute замена IE8
JQuery:
$(".scroll, .tobottom, .video-cta").on("click",function(e){
e.preventDefault();
var target = "#" + $(this).getAttribute("data-target") + " h1";
$("html, body").animate({
scrollTop: $(target).position().top
}, {duration: 2000, easing: "easeInOutQuint"});
});
В принципе, HTML, который будет ассоциироваться с чем-то, как это будет :
HTML:
<a class="scroll" href="#" data-target="videocontent">Some content</a>
Поскольку IE8 не поддерживает getAttribute, я пытаюсь найти способ получить цель данных во всех браузерах. Любой совет?
'$ (this) .attr (" data-target ");' – Hackerman
Метод '' getAttribute' '(http://msdn.microsoft.com/en-us/library/ie/ms536429 (v = vs.85) .aspx) * * поддерживается в IE 8. Вы пытаетесь вызвать его из коллекции jQuery, где он не присутствует. – Sampson