From 3445ca1a4fbfa7a141872ecf1a5f59649b101ec9 Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Thu, 05 Jun 2014 08:30:33 -0400
Subject: [PATCH] Fix keyboard interaction with decorated <select> elements (Firefox only)

---
 skins/larry/ui.js |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/skins/larry/ui.js b/skins/larry/ui.js
index 47183f7..c843750 100644
--- a/skins/larry/ui.js
+++ b/skins/larry/ui.js
@@ -327,7 +327,7 @@
       if ($('option:selected', this).val() != '')
         title = $('option:selected', this).text();
 
-      var overlay = $('<a class="menuselector"><span class="handle">' + title + '</span></a>')
+      var overlay = $('<a class="menuselector" tabindex="-1"><span class="handle">' + title + '</span></a>')
         .css('position', 'absolute')
         .offset(select.position())
         .insertAfter(select);
@@ -339,7 +339,7 @@
 
       // re-set original select width to fix click action and options width in some browsers
       select.width(overlay.width())
-        .change(function() {
+        .on(bw.mz ? 'change keyup' : 'change', function() {
           var val = $('option:selected', this).text();
           $(this).next().children().text(val);
         });

--
Gitblit v1.9.1