Commit 541a75f9 authored by Jacob's avatar Jacob
Browse files

Merge pull request #14160 from hnrch02/simplify-button-focus-logic

Follow-up to #13907: simplify JS logic for focus shim
parents dd22f599 cc7fab89
Showing with 2 additions and 14 deletions
+2 -14
...@@ -97,15 +97,6 @@ ...@@ -97,15 +97,6 @@
} }
// FOCUS SHIM (FOR BUTTON GROUPS)
// ==============================
function getBtnTarget(target) {
var $target = $(target)
return $target.hasClass('btn') ? $target : $target.parent('.btn')
}
// BUTTON DATA-API // BUTTON DATA-API
// =============== // ===============
...@@ -116,11 +107,8 @@ ...@@ -116,11 +107,8 @@
Plugin.call($btn, 'toggle') Plugin.call($btn, 'toggle')
e.preventDefault() e.preventDefault()
}) })
.on('focus.bs.button.data-api', '[data-toggle^="button"]', function (e) { .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
getBtnTarget(e.target).addClass('focus') $(e.target).closest('.btn').toggleClass('focus', e.type == 'focus')
})
.on('blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
getBtnTarget(e.target).removeClass('focus')
}) })
}(jQuery); }(jQuery);
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment