У меня есть метод ajax, который захватывает каждую ссылку в HTML и preventDefault
, а затем загружает функцию loadPage
().jQuery - target.href с <a href="#"><img></a>
Метод работает со всеми другими ссылками, в которых нет <img>
. Но когда <a>
имеет <img>
внутри метода clickEvent.target.href
, похоже, не работает.
var url
в этом экземпляре возвращает неопределенные в консоли, но на любых других ссылках он возвращает href
.
Я предполагаю, что что-то не так с использованием целевого метода в этом случае?
$('#container a').click(function(clickEvent){
var url = clickEvent.target.href;
if(url.match(urlWebServer)) {
clickEvent.preventDefault();
loadPage(url);
}
});
<div id="user_img">
<a href="somepage.html"><img src="img_user/self.jpg" class="self" /></a>
</div>
Насколько я знаю, это .attr(), а не .prop(), поскольку это атрибут HTML, а не свойство DOM. – daan
@daan Я уверен, что это https://developer.mozilla.org/en/DOM/HTMLAnchorElement –