diff --git a/src/components/Autocomplete.vue b/src/components/Autocomplete.vue
index 4e389409141fdb16e6e6972b09100660bc8afc90..be176b030046ffa5d8507b32b28ef120760c6e34 100644
--- a/src/components/Autocomplete.vue
+++ b/src/components/Autocomplete.vue
@@ -196,7 +196,7 @@
           let self = this
 
           setTimeout(() => {
-          if (!self.$store.state.noMouse) self.$refs.autocomplete.$refs.input.select()
+          if (!self.$store.state.noMouse && this.$vuetify.breakpoint.mdAndUp) self.$refs.autocomplete.$refs.input.select()
           else self.$refs.autocomplete.$refs.input.blur()
           self.suggesting = false
           }, 1)
@@ -204,9 +204,10 @@
       }
     },
     mounted: function() {
+      console.log("nomouse", this.$store.state.noMouse)
       if (! this.$route.hash) {
         window.scrollTo(0,0)
-        if(!this.$store.state.noMouse) {
+        if(!this.$store.state.noMouse && this.$vuetify.breakpoint.mdAndUp) {
           this.$refs.autocomplete.focus()
         }
 
diff --git a/src/main.js b/src/main.js
index 49d730dc731711dff92a804e7caa22d76c0455ee..18efd0650be6c1f112ba82ae65f9531f5bf532e3 100644
--- a/src/main.js
+++ b/src/main.js
@@ -93,7 +93,7 @@ const store = new Vuex.Store({
     collapseArticles: null,
     defaultDict: null,
     menuOpen: false,
-    noMouse: window.matchMedia('(hover: none)').matches,
+    noMouse: null,
     searchRoute: null,
     aboutOpen: false
 
@@ -106,6 +106,7 @@ const store = new Vuex.Store({
       state.currentLocale = localStorage.getItem('currentLocale')
       state.defaultDict = localStorage.getItem('defaultDict') || 'bm,nn'
       state.collapseArticles = localStorage.getItem('collapseArticles') || window.innerWidth < 700
+      state.noMouse = window.matchMedia('(hover: none)').matches
 
       let locales = navigator.languages.map(l => l.split("-")[0])
       if (!state.currentLocale) {