vendor/assets/javascripts/button.js in flashgrid-2.2.0 vs vendor/assets/javascripts/button.js in flashgrid-2.2.5
- old
+ new
@@ -86,32 +86,20 @@
$.fn.button = old
return this
}
- // FOCUS SHIM (FOR BUTTON GROUPS)
- // ==============================
-
- function getBtnTarget(target) {
- var $target = $(target)
- return $target.hasClass('btn') ? $target : $target.parent('.btn')
- }
-
-
// BUTTON DATA-API
// ===============
$(document)
.on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
var $btn = $(e.target)
if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
Plugin.call($btn, 'toggle')
e.preventDefault()
})
- .on('focus.bs.button.data-api', '[data-toggle^="button"]', function (e) {
- getBtnTarget(e.target).addClass('focus')
- })
- .on('blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
- getBtnTarget(e.target).removeClass('focus')
+ .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
+ $(e.target).closest('.btn').toggleClass('focus', e.type == 'focus')
})
}(jQuery);
\ No newline at end of file