2016-06-13 7 views
0

Ich muss Peak-Effekt (starke Druckwirkung mit Safari auf iPhone 6s) auf "a" -Element in diesem Code (Bootstrap-Umgebung) deaktivieren:Wie Peak & Pop-Effekt zu deaktivieren (starke Druckwirkung mit Safari auf iPhone 6s)

<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>

ich brauche es, weil zu deaktivieren, wenn stark mit Safari auf dem iPhone 6s drückt dann die Bootstrap „modal“ Komponente hier in Konflikt mit „Peak“ ist, und es zeigt Bild anders als vergrößerte img. jpg.

So wäre es schön, "peek" auf "a" -Element zu deaktivieren oder img.jpg vergrößert anzuzeigen, wenn stark mit Safari auf iPhone 6s gedrückt wird.

Antwort

0

Wenn Sie spähen möchten, wenn Sie "stark" ein Element auf iOS drücken, können Sie die webkit-user-select und die webkit-touch-callout Eigenschaft auf keine in CSS setzen. Wenn Sie versuchen, es auf alle zu verhindern „a“ Tags könnten Sie so etwas tun:

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

Danke Yamartino, aber es für „starke Presse“ (Peek) funktioniert nicht, weil es richtig für „normal funktioniert drücken und halten "das ist eine andere sache: hast du andere css deklaration für" starke presse "? – Vincent

+0

@Vincent siehe meine aktualisierte Antwort oben. Ich verwende beide Eigenschaften, wenn ich versuche, diese Art von Sachen auf Safari zu deaktivieren. In meiner pressure.js Bibliothek mache ich folgendes, um all diese Ereignisse zu verhindern, die merkwürdige Aktionen wie das tun https://github.com/yamartino/pressure/blob/master/src/adapter.js#L41 – stuyam

+0

Sorry Yamartino, dein Die zweite Lösung funktioniert nicht in meinem Code. Das Problem besteht nur bei Safari auf iOS. – Vincent

Verwandte Themen