SharePoint 2010經常會在chrome裏掉滾動條。找到了一個解決方法:用jQuery。
假設外部訪問用80端口,內部維護(ribbon條可見)用8080端口。其中我們已在master page的其他位置設置了ribbon的可見屬性。
$(document).ready(function() {
if(window.location.href.toLowerCase().indexOf(":8080")<0)
{
jQuery("#s4-workspace").height(jQuery(window).height());
}
else
{
jQuery("#s4-workspace").height(jQuery(window).height() - jQuery("#s4-ribbonrow").height());
}
});
這樣就告訴了瀏覽器s4-workspace這個div的高度。因爲是動態生成,chrome可能在完全load所有elements前便render了。其他非webkit瀏覽器都沒有問題,包括IE, Firefox。