MDL-57557 boost: allow any type of popover
authorDan Poltawski <dan@moodle.com>
Mon, 2 Jan 2017 16:53:54 +0000 (16:53 +0000)
committerDan Poltawski <dan@moodle.com>
Fri, 17 Feb 2017 14:05:29 +0000 (14:05 +0000)
theme/boost/amd/build/loader.min.js
theme/boost/amd/src/loader.js

index a4885a4..89873f6 100644 (file)
Binary files a/theme/boost/amd/build/loader.min.js and b/theme/boost/amd/build/loader.min.js differ
index ac95dea..51aff15 100644 (file)
@@ -41,9 +41,15 @@ define(['jquery', './tether', 'core/event'], function(jQuery, Tether, Event) {
             'theme_boost/popover'],
             function() {
 
+        // We do twice because: https://github.com/twbs/bootstrap/issues/10547
         jQuery('body').popover({
-            selector: '[data-toggle="popover"]',
-            trigger: 'focus'
+            selector: "[data-toggle=popover][data-trigger!=hover]"
+        });
+
+        jQuery("html").popover({
+            container: "body",
+            selector: "[data-toggle=popover][data-trigger=hover]",
+            trigger: "hover"
         });
 
         // We need to call popover automatically if nodes are added to the page later.