Skip to content

Instantly share code, notes, and snippets.

@pedroteixeira
Created August 3, 2012 19:55
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pedroteixeira/3250878 to your computer and use it in GitHub Desktop.
Save pedroteixeira/3250878 to your computer and use it in GitHub Desktop.
select2 + twitter bootstrap
var onscroll = function() {
var open = $(".select2-drop.select2-drop-active.select2-with-searchbox");
var originalTop = open.data('original-top');
var top = originalTop || parseInt(open.css('top'), 10);
if(!originalTop) {
open.data('original-top', top);
}
//ajust top
open.css('top', (top + $(window).scrollTop()) + 'px');
};
//keep track of scroll when modal is opend
Modal.prototype.show = _.wrap(Modal.prototype.show, function(show, e) {
$(window).on('scroll', onscroll);
show.apply(this, [e]);
});
Modal.prototype.hide = _.wrap(Modal.prototype.hide, function(hide, e) {
$(window).off('scroll', onscroll);
hide.apply(this, [e]);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment