आप अतिप्रवाह नहीं निकाल सकते हैं: ऑटो आप क्यों नहीं बस मॉडल संवाद बड़ा इस
$('.drop-down-inside-modal').on('click' , '.dropdown-toggle', function(event){
var self = $(this);
var selfHeight = $(this).parent().height();
var selfWidth = $(this).parent().width();
var selfOffset = $(self).offset();
var selfOffsetRigth = $(document).width() - selfOffset.left - selfWidth;
var dropDown = self.parent().find('ul');
$(dropDown).css({position:'fixed', top: selfOffset.top + selfHeight , left: 'auto', right: selfOffsetRigth , width: '160px'});
});
function fixDropdownPosition(){
var openDropdownButton = $('.drop-down-inside-modal.open');
if($(openDropdownButton).length){
var selfHeight = $(openDropdownButton).height();
var selfWidth = $(openDropdownButton).width();
var openDropdownButtonOffset = $(openDropdownButton).offset();
var openDropdownButtonOffsetRigth = $(document).width() - openDropdownButtonOffset.left - selfWidth;
var openDropdown = $(openDropdownButton).find('ul');
$(openDropdown).css({position:'fixed', top: openDropdownButtonOffset.top + selfHeight , left: 'auto' , right: openDropdownButtonOffsetRigth, width: '160px'});
};
};
$(".modal-body").unbind("scroll");
$(".modal-body").scroll(function(){
fixDropdownPosition();
});
$(window).resize(function() {
fixDropdownPosition();
});
की तरह कुछ कर सकते हैं? –
ड्रॉपडाउन मेनू में आइटमों की संख्या गतिशील है, इसलिए मुझे आवश्यक स्थान की गणना करना होगा। अगर मैं ऐसा करता हूं, तो मैं सीधे संवाद को सीधे लिंक भी लिख सकता हूं, जो वास्तव में मैं नहीं चाहता हूं। – flyx