Skip to content
Snippets Groups Projects
Commit 86916814 authored by waffle's avatar waffle
Browse files

Add touch callbacks

parent cc74d7db
No related branches found
No related tags found
No related merge requests found
...@@ -119,18 +119,23 @@ ...@@ -119,18 +119,23 @@
<script type="text/javascript" defer> <script type="text/javascript" defer>
(function () { (function () {
document.body.addEventListener('mousedown', function (ev) { function selectTarget(ev) {
if (!ev.target.classList.contains('field')) return; if (!ev.target.classList.contains('field')) return;
var selection = window.getSelection(); var selection = window.getSelection();
var range = document.createRange(); var range = document.createRange();
range.selectNodeContents(ev.target); range.selectNodeContents(ev.target);
selection.removeAllRanges(); selection.removeAllRanges();
selection.addRange(range); selection.addRange(range);
}); }
document.body.addEventListener('mouseup', function (ev) { function preventDefaultInField(ev) {
if (!ev.target.classList.contains('field')) return; if (!ev.target.classList.contains('field')) return;
ev.preventDefault(); ev.preventDefault();
}); }
document.body.addEventListener('mousedown', selectTarget);
document.body.addEventListener('touchstart', selectTarget);
document.body.addEventListener('touchend', selectTarget);
document.body.addEventListener('touchmove', selectTarget);
document.body.addEventListener('mouseup', preventDefaultInField);
var usernames = document.querySelectorAll('[data-username]'); var usernames = document.querySelectorAll('[data-username]');
var suggestedUsername = 'mumble' + Math.round(Math.random() * 1000000000); var suggestedUsername = 'mumble' + Math.round(Math.random() * 1000000000);
for (let i = 0; i < usernames.length; i += 1) { for (let i = 0; i < usernames.length; i += 1) {
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment