UI fix for multiple dropdowns inside the same context

This commit is contained in:
Rafał Soboń 2016-04-13 15:21:30 +02:00
parent 9dc1b4d836
commit 7ed50690a2
2 changed files with 9 additions and 4 deletions

View File

@ -8,12 +8,16 @@
*/
+function ($) { "use strict";
$(document).on('shown.bs.dropdown', '.dropdown', function() {
$(document).on('shown.bs.dropdown', '.dropdown', function(event, relatedTarget) {
$(document.body).addClass('dropdown-open')
var dropdown = $('.dropdown-menu', this),
var dropdown = $(relatedTarget.relatedTarget).siblings('.dropdown-menu'),
dropdownContainer = $(this).data('dropdown-container')
if (dropdown.length === 0){
dropdown = $('.dropdown-menu', this)
}
if ($('.dropdown-container', dropdown).length == 0) {
var title = $('[data-toggle=dropdown]', this).text(),

View File

@ -1943,8 +1943,9 @@ if(!data)$this.data('oc.balloon-selector',(data=new BalloonSelector(this,options
$.fn.balloonSelector.Constructor=BalloonSelector
$.fn.balloonSelector.noConflict=function(){$.fn.balloonSelector=old
return this}
$(document).on('render',function(){$('div[data-control=balloon-selector]').balloonSelector()})}(window.jQuery);+function($){"use strict";$(document).on('shown.bs.dropdown','.dropdown',function(){$(document.body).addClass('dropdown-open')
var dropdown=$('.dropdown-menu',this),dropdownContainer=$(this).data('dropdown-container')
$(document).on('render',function(){$('div[data-control=balloon-selector]').balloonSelector()})}(window.jQuery);+function($){"use strict";$(document).on('shown.bs.dropdown','.dropdown',function(event,relatedTarget){$(document.body).addClass('dropdown-open')
var dropdown=$(relatedTarget.relatedTarget).siblings('.dropdown-menu'),dropdownContainer=$(this).data('dropdown-container')
if(dropdown.length===0){dropdown=$('.dropdown-menu',this)}
if($('.dropdown-container',dropdown).length==0){var title=$('[data-toggle=dropdown]',this).text(),titleAttr=dropdown.data('dropdown-title'),timer=null
if(titleAttr!==undefined)
title=titleAttr