iPad 최적화 웹 사이트 스타일에 Twitter Bootstrap을 사용 중이며 iOS5의 Mobile Safari에서 재미있는 버그에 맞서 있습니다.고정 위치 navbar는 iOS5의 모바일 Safari에서만 한 번 클릭 할 수 있습니다.
고정 위치 navbar에서 앵커 링크를 탭하면 해당 앵커로 정확하게 이동합니다. 그러나, 나는 페이지를 스크롤 할 때까지 navbar의 다른 링크를 클릭 할 수 없다. 이 문제를 해결하는 방법에 대한 http://twitter.github.com/bootstrap/
어떤 제안 :
문제는 부트 스트랩 사이트에 동일한 문제를 가지고 있기 때문에, 부트 스트랩 자체에있는 것으로 나타 납니까?
아래 코드는 문제를 재현합니다. "Test JS"또는 "Test jQuery"(두 가지 유형의 스크롤, 직선 JS 또는 jQuery 기반)을 클릭하면 수동으로 페이지를 이동 한 후에야 다시 클릭 할 수 있습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
#testDiv {
position: fixed;
bottom: 0;
right: 0;
background: gray;
padding: 20px;
}
#jsDiv,
#jQueryDiv {
width: 200px;
display: block;
height: 40px;
background-color: red;
}
#jQueryDiv {
background-color: yellow;
}
</style>
<script type="text/javascript">
function testScroll() {
alert("JS");
scroll(0, 5000);
}
function testjqScroll() {
alert("JQuery");
$(window).scrollTop(500);
}
</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.js"></script>
</head>
<body>
<%for (int i = 0; i < 500; i++) {%>
Line <%=i%><BR/>
<%}%>
Bottom
<div id=testDiv>
<a id="jsDiv" href="#" onclick="testScroll();return false;">Test JS</a>
<a id="jQueryDiv" href="#" onclick="testjqScroll();return false;">Test jQuery</a>
</div>
</body>
</html>
동일한 문제가 있습니다. 지금까지는 해결책이 없습니다. – Stuiterbal
비슷한 문제가 있습니다. 누군가? – emilolsson