Thomas Bruederli
2014-04-25 8dc87e62fbc13246d6f95219b4d9253f4fa9d385
Avoid popupmenus being closed when scrollbar is clicked (#1489832)
2 files modified
2 ■■■■■ changed files
skins/classic/functions.js 1 ●●●● patch | view | raw | blame | history
skins/larry/ui.js 1 ●●●● patch | view | raw | blame | history
skins/classic/functions.js
@@ -416,6 +416,7 @@
  for (i in this.popups) {
    if (this.popups[i].obj.is(':visible') && target != rcube_find_object(i+'link')
      && !this.popups[i].toggle
      && target != this.popups[i].obj.get(0)  // check if scroll bar was clicked (#1489832)
      && (!this.popups[i].editable || !this.target_overlaps(target, this.popups[i].id))
      && (!this.popups[i].sticky || !rcube_mouse_is_over(evt, rcube_find_object(this.popups[i].id)))
      && !$(target).is('.folder-selector-link') && !$(target).children('.folder-selector-link').length
skins/larry/ui.js
@@ -380,6 +380,7 @@
      config = popupconfig[id];
      if (obj.is(':visible')
        && target.id != id+'link'
        && target != obj.get(0)  // check if scroll bar was clicked (#1489832)
        && !config.toggle
        && (!config.editable || !target_overlaps(target, obj.get(0)))
        && (!config.sticky || !rcube_mouse_is_over(e, obj.get(0)))