저는 Modernizr을 사용하고 있으며, -no-touch를 사용할 수있는 경우 Google지도를 사용하고 싶습니다. .touch가 사용 가능할 때 정적 맵을 사용하십시오. 그래서 같이 :Modernizr and CSS -이 규칙이 적용되지 않은 이유는 무엇입니까?
.no-touch #map-canvas {
height: 400px;
}
.touch #map-canvas-static {
height: 300px;
background-image: url('http://maps.googleapis.com/maps/api/staticmap?center=63.439016,10.416856&zoom=15&format=png&sensor=false&size=1583x1583&maptype=roadmap&style=element:geometry|saturation:-71&style=feature:water|saturation:-2|color:0x768080|lightness:34&markers=63.439114,10.415564&&scale=1');
background-position: center;
}
HTML 마크 업이 같이 간단하다 :
<section id="map">
<div id="map-canvas-static"></div>
<div id="map-canvas"></div>
</section>
가 어떤 이유는 왜 작동하지 않을까요?
내 데스크톱 컴퓨터에서 정상적으로 작동합니다. 그러나 아이폰에서 나는 그것을 테스트하고있다. 브라우저가 터치를 반드시 터치 스크린 장치를 반영하지 않습니다 이벤트를 지원하는 경우
Modernizr 특정 클래스가 없어도 작동합니까? 그렇다면 Modernizr을 설정하는 방식에 문제가 될 수 있습니다. – Xareyo