주문한 목록을 사용하여 매 시간마다 클릭 가능한 상자를 만듭니다. 여기 책상에서 잘 작동하지만, 나는 오늘 밤에 내 아이폰을 시험해보고 이상한 문제에 부딪쳤다.아이폰에서 예기치 않은 동작이 발생했습니다.
내 아이폰에서 ... 화면이 좁아지기 때문에 상자가 왼쪽으로 떠있는 것처럼 새 줄로 줄 수 있습니다. 음, 첫 번째 줄에서만 시간을 강조 표시/숨기기 해제 할 수 있습니다. 첫 번째 줄 아래의 시간은 변경할 수 없습니다. 이제, 내 아이폰을 풍경 (넓은보기 영역)으로 돌리면 첫 번째 줄에 더 많은 상자를 표시 할 수 있습니다 ... 같은 일 ... 첫 줄의 모든 내용은 터치로 변경할 수 있지만 그 아래의 항목은 변경할 수 없습니다. . 전화기를 세로에서 가로로 앞뒤로 뒤집을 수 있습니다. 한 시간에 한 시간 씩 변경 한 다음, 첫 번째 라인에 있는지 여부에 따라 시간을 변경합니다.
내 CSS에 문제가 있습니까? 나는 내 책상에서 모든 브라우저를 시험해 보았고 모두 잘 작동한다. 내 아이폰 만이 문제의 원인입니다.
<ol id="hour-select">
<li>12am</li>
<li>1am</li>
<li>2am</li>
<li>3am</li>
<li>4am</li>
<li>5am</li>
<li>6am</li>
<li>7am</li>
<li>8am</li>
<li>9am</li>
<li>10am</li>
<li>11am</li>
<li>12pm</li>
</ol>
CSS :
#hour-select .hour-selected {
background: #47a447;
border:1px #398439 solid;
color: #ffffff;
}
#hour-select {
list-style-type: none;
margin: 0;
padding: 0;
}
#hour-select li {
margin: 3px;
padding:5px;
float: left;
width: 55px;
font-size: 15px;
text-align: center;
border:1px #cccccc solid;
background:#e0e0e0;
cursor:pointer;
}
JS :
HTML - 여기
는 바이올린입니다$('#hour-select li').on('click', function() {
$(this).toggleClass('hour-selected');
});
나는 방금 호기심에서 내 아이폰을 피들려고했는데 잘 작동한다. 사이트에서는 그렇지 않습니다. 내가 생각했던 것보다 더 많은 것을 조사 할 필요가 있지만, 여전히 제안에 열리다. – user756659