Skip to content

Instantly share code, notes, and snippets.

@madrobby
Created September 13, 2011 16:16
Show Gist options
  • Save madrobby/1214235 to your computer and use it in GitHub Desktop.
Save madrobby/1214235 to your computer and use it in GitHub Desktop.
Get Safari (Lion) to hopefully always indicate & show scrollbars correctly
# CoffeeScript source
$.fn.forceScrollbars = ->
@css position: 'static'
@[0].offsetHeight if @length > 0
@css position: 'relative'
// nudge safari 5.1 to (hopefully) display scrollbars correctly
(function() {
$.fn.forceScrollbars = function() {
this.css({
position: 'static'
});
if (this.length > 0) {
this[0].offsetHeight;
}
return this.css({
position: 'relative'
});
};
}).call(this);
@madrobby
Copy link
Author

Note: it works often, but not always, I still have some elements that just never show the Lion-style scrollbars, or any scrollbars ftm. Any ideas are welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment