2017-06-29 1 views
0

klicken Ich versuche, das gleiche Verfahren von diesem Stackoverflow anzupassen:
How to disable the 'save image as' popup for smartphones for <input>HTML5-Spiel, wie Kontextmenü zu deaktivieren, wenn lange

Ich bin vor einem Problem, wo meine Taste überhaupt nicht zeigen.

Mein HTML-Knopf

<div id="right" style="margin-right: 50px;" class="socialNetworkNav"> 
       <!-- Add a Anchor tag with nested img tag here --> 
       <input type="image" src="images/UXwr4.png"> 
      </div> 

habe ich Javascript-Funktion für onclick und longpress.
Ich überlege, wie man die Longpress anpackt, so dass das Kontextmenü zum Speichern des Bildes nicht angezeigt wird.

Ich habe auch auf diese Weise noch kein Glück versucht, erscheint das Kontextmenü noch
Html:

input type="button" class="buttonimg" >

CSS:

.buttonimg{ 
background-img : url (....png); 
} 

Antwort

0

Sie können binden Ereignis und Rückkehr contextMenu falsch.

Um lange Zeit zu verfolgen, können Sie den Zeitunterschied zwischen mousedown und contextmenu Ereignis überprüfen;

siehe Arbeitsbeispiel here

+0

Ich habe versucht, falsche contenxtmenu zurück, aber wenn auf dem Handy. Ich kann nicht einmal den Knopf oder den Onclick auslösen – FreedomPride

+0

sagst du, dass, wenn du false auf contextmenu auf Mobile zurückbringst, es nicht klickt? Ich denke nicht, dass mobile Browser dieses Ereignis überhaupt verstehen können, wahrscheinlich gibt es noch etwas anderes. – paulitto

+0

yeap, ich versuche herauszufinden, wie man die Funktion des onclick nicht vereitelt. Es ist ziemlich komisch. Aber im Webbrowser wird es funktionieren. – FreedomPride

Verwandte Themen