2012-06-27 7 views
1

모바일 브라우저에 관계없이 실제 href 속성의 '#'을 반환의 getAttribute ('HREF') 항상 내가하는 앵커 요소</p> <pre><code><a href="./LayerFilter.html">Markers</a> </code></pre> <p>와 이벤트 리스너가

$('a').on('click', function(e){ 
    alert($(e.target).attr('href')); 
    alert(e.target.getAttribute('href')); 
    e.preventDefault(); 
}); 

둘 다에 ./LayerFilter.html 반환 내가 앵커 요소에 data-href='./LayerFilter.html'를 추가하고를 사용하는 경우 바탕 화면, 안드로이드 브라우저에서하지만 #

(2.3 및 3.x 시도), Android가 갑자기 올바른 값을 얻습니다.

이 문제는 무엇입니까?
앵커에 새 속성을 추가하지 않고 href를 사용하는 방법이 있습니까?

+0

e.target.href는 어떻습니까? 이론 상으로는 항상 전체 URI를 제공해야합니다. –

답변

1

분명히 jquery 모바일이 페이지를 "향상"했기 때문입니다.
1.1.0에 있었고, 1.1.1로 업그레이드하면 문제가 해결되었습니다.

관련 문제