Ich möchte diesen Teil des Codes auf meiner HTML-Seite verwenden, es funktioniert gut, aber ich verstehe nicht, wie Sie meinen Fehler auf dem Validator korrigieren. Ich habe die Funktion in eine div
eingegeben, aber in a
haben wir den gleichen Fehler. Hier ist der Link der stackoverflow question.ontouchend Attribut hat Validierungsfehler aber funktioniert gut
Dies ist der Validator Fehler:
Error: Attribute ontouchend not allowed on element div at this point.
Hier ist die CSS-Code:
:hover {
background: red;
}
Im JS Ich habe:
function fix() {
var el = this;
var par = el.parentNode;
var next = el.nextSibling;
par.removeChild(el);
setTimeout(function() {
par.insertBefore(el, next);
}, 0);
}
Und dann in meinem HTML Ich habe :
<a href="#" ontouchend="this.onclick=fix">test</a>
Dieser Teil scheint mir fischig zu sein: 'this.onclick = fix' Was willst du hier erreichen? – jmargolisvt
Ich habe ein Problem mit dem Hover auf iPhone, iPad, ... wenn ich auf einen Link klicke, bleibt der CSS-Hover aktiv, mit dieser Funktion kann ich das CSS entfernen, wenn ich den Bildschirm berühre – coolio83000