2016-06-13 12 views
0

이 코드의 "a"요소 (부트 스트랩 환경)에서 피크 효과 (iPhone 6의 사파리로 인한 강한 압력 효과)를 비활성화해야합니다 :피크 & 팝 효과 (iPhone 6의 사파리에서 강한 압력 효과)를 사용 중지하는 방법

다음 구성 요소는 "피크"와 충돌 여기에있다 "모달"의 부트 스트랩 때문에 아이폰 기가에 사파리로 눌러 강한 경우

<article> 
 
    <div class="gall-thumbnail"> 
 
    <a data-toggle="modal" href="mod1#"> 
 
     <img src="img.jpg"/> 
 
     <p class="text-center caption">Caption</p> 
 
    </a> 
 
    </div> 
 
    <div class="modal fade" id="mod1"> 
 
    <div class="modal-dialog"> 
 
     <div class="modal-content"> 
 
     <div class="modal-header"> 
 
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
 
      <h5 class="modal-title text-center">Caption</h5> 
 
     </div> 
 
     <div class="modal-body"> 
 
      <img src="img.jpg" class="img-responsive"/> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</article>
나는 그것을 사용하지 않도록해야하고, 그것을 확대 IMG가 아닌 다른 그림을 보여줍니다. jpg.

"a"요소에서 "peek"을 비활성화하거나 iPhone 6에서 Safari를 강하게 누르면 확대 된 img.jpg를 표시하는 것이 좋습니다.

답변

0

iOS에서 요소를 강하게 누르는 경우 엿보기를 비활성화하려면 CSS에서 webkit-user-selectwebkit-touch-callout 속성을 none으로 설정할 수 있습니다. 모든 "a"태그에서이를 방지하려는 경우 다음과 같이 할 수 있습니다.

a{ 
    -webkit-user-select:none; 
    -webkit-touch-callout: none; 
} 
+0

감사합니다. Yamartino 님, 고맙습니다 만 "강압"(peek)에 대해서는 정상적으로 작동하기 때문에 작동하지 않습니다. 누르고 있으십시오 "그것은 또 다른 것 :"강한 언론 "에 대한 다른 css 선언을 가지고 있습니까? – Vincent

+0

@Vincent는 위의 업데이트 된 응답을 참조하십시오. Safari에서 해당 유형의 항목을 비활성화하려고 할 때 실제로 두 속성을 모두 사용합니다. 내 pressure.js 라이브러리에서 다음과 같은 이상한 행동을하는 모든 이벤트를 방지하기 위해 다음을 수행합니다. https://github.com/yamartino/pressure/blob/master/src/adapter.js#L41 – stuyam

+0

죄송합니다. 두 번째 솔루션은 내 코드에서 작동하지 않습니다. 이 문제는 iOs의 Safari에서만 발생합니다. – Vincent