habe ich versucht, eine ganze Reihe von Dingen ab:
onClick not working on mobile (touch)Knopf onClick nicht auf dem mobilen Gerät arbeitet
document .click function for touch device
aber nichts scheint zu funktionieren.
Hier ist, was ich habe:
#modal-close {cursor:pointer;}
<button class="button" id="modal-close">ok</button>
function hideModal(){
var modal = document.getElementById('modal');
modal.style.display = 'none';
}
$(function() {
$('#modal-close').on('click touchstart',function (e) {
hideModal();
})
});
Was könnte ich falsch gemacht?
Verwenden Sie dieses '$ (' # modal-close ') (klicken Berührungsstart ' function() { hideModal(); })' auf.' –
Ich habe dieses Problem auf ios gesehen. touch löst den Schwebezustand aus und löst kein Klickereignis aus. Ich glaube, wir haben dies verwendet, um das Problem zu lösen: https://github.com/ftlabs/fastclick –
@RashidJaved Funktioniert nicht –