Nicht sicher, wie Sie eine Frage formulieren, müssen einer Variablen einen Ereignistyp zuweisen und diesen dann verwenden. Zum Beispiel:JS. Zuweisen einer Ereigniseigenschaft zu einer Variablen
mx = ('ontouchstart' in document.documentElement) ? event.changedTouches[0].pageX : event.pageX;
dann:
function fn(e) {
return mx - elem1.getBoundingClientRect().left;
}
die e
-event Objekt geht zu mx
ist und gibt den früheren Ereignistyp zugeordnet (so dass мх
entweder e.changedTouches[0].pageX
oder e.pageX
).
Ist es möglich, das zu tun? (Andernfalls müssen Sie für die Unterstützung von ontouchstart jeden px der Mausbewegung prüfen ...)
Wie wäre es, wenn Sie zwei Methoden definieren und die verwenden, die das Richtige hat? – epascarello