From dfc9d7f20955c4d722b78f47a2a07d89592ed9a4 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Tue, 24 Jun 2014 14:19:36 +0200 Subject: Mute clicks on virtual treelist item links (they need tabindex=0 in order to be focusable by keyboard though) --- program/js/treelist.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'program/js/treelist.js') diff --git a/program/js/treelist.js b/program/js/treelist.js index 052d77bd5..8773cb884 100644 --- a/program/js/treelist.js +++ b/program/js/treelist.js @@ -116,6 +116,16 @@ function rcube_treelist_widget(node, p) } }); + // mute clicks on virtual folder links (they need tabindex="0" in order to be selectable by keyboard) + container.on('mousedown', 'a', function(e) { + var link = $(e.target), node = indexbyid[dom2id(link.closest('li'))]; + if (node && node.virtual && !link.attr('href')) { + e.preventDefault(); + e.stopPropagation(); + return false; + } + }); + // activate search function if (p.searchbox) { searchfield = $(p.searchbox).on('keyup', function(e) { -- cgit v1.2.3