diff --git a/js/bootstrap.admin.js b/js/bootstrap.admin.js
index 4036ade..b614173 100644
--- a/js/bootstrap.admin.js
+++ b/js/bootstrap.admin.js
@@ -62,7 +62,7 @@
if ($context.find('input[name="bootstrap_javascript_tooltip"]').is(':checked')) {
summary.push(Drupal.t('Tooltip'));
}
- return 'On pageload: ' + summary.join(', ');
+ return summary.join(', ');
});
// Advanced.
diff --git a/js/bootstrap.js b/js/bootstrap.js
index 0ede46d..b26aa34 100644
--- a/js/bootstrap.js
+++ b/js/bootstrap.js
@@ -62,14 +62,16 @@ var Drupal = Drupal || {};
});
// Init popovers on pageload when settings is set.
if (settings.bootstrap.javascript.popover) {
- $(context).find('[data-toggle="popover"]').once('bootstrap-popover', function() {
- $(this).popover();
+ $(context).one('click.drupal.popover.data-api', '[data-toggle="popover"]', function(e) {
+ e.preventDefault();
+ $(this).popover('show');
});
}
// Init tooltips on pageload when settings is set.
if (settings.bootstrap.javascript.tooltip) {
- $(context).find('[data-toggle="tooltip"]').once('bootstrap-tooltip', function () {
- $(this).tooltip();
+ $(context).one('mouseenter.drupal.tooltip.data-api focus.drupal.tooltip.data-api', '[data-toggle="tooltip"]', function (e) {
+ e.preventDefault();
+ $(this).tooltip('show');
});
}
}
diff --git a/theme/settings.inc b/theme/settings.inc
index 7f56595..3ea7756 100644
--- a/theme/settings.inc
+++ b/theme/settings.inc
@@ -215,14 +215,14 @@ function _bootstrap_settings_form(&$form, $form_state) {
);
$form['javascript']['bootstrap_javascript_popover'] = array(
'#type' => 'checkbox',
- '#title' => t('Load popovers on pageload.'),
- '#description' => t('Check if you want to load all popovers defined by ') . 'data-toggle="popover".',
+ '#title' => t('Load popovers.'),
+ '#description' => t('Check if you want to load all popovers on click defined by ') . 'data-toggle="popover".',
'#default_value' => theme_get_setting('bootstrap_javascript_popover'),
);
$form['javascript']['bootstrap_javascript_tooltip'] = array(
'#type' => 'checkbox',
- '#title' => t('Load tooltips on pageload.'),
- '#description' => t('Check if you want to load all tooltips defined by ') . 'data-toggle="tooltip".',
+ '#title' => t('Load tooltips.'),
+ '#description' => t('Check if you want to load all tooltips on mouseenter or focus defined by ') . 'data-toggle="tooltip".',
'#default_value' => theme_get_setting('bootstrap_javascript_tooltip'),
);