We tried to remove the quick launch menu since we did not want to have it in our design. Unfortunately the Ribbon bar was no longer working correctly:
Chrome:
Uncaught TypeError: Cannot set property 'control' of undefined
Internet Explorer:
Message: 'undefined' is Null or no/invalid Object
Line: 5
Char: 94383
Code: 0
URI: http ://*********/ScriptResource.axd?d=Wsxg_ZzMhZWYMpVRDIuk-hGcVKhqljKiPvDNcfDYa2N6qCWpS4qNnlSsYlRua2ETufmyST1szAgs4HAQsNYsbhwIb6mePyRWKe8O6MP3oKw1&t=ffffffffec2d9970
Firefox:
Error: a is undefined
Source: http ://**********/ScriptResource.axd?d=Wsxg_ZzMhZWYMpVRDIuk-hGcVKhqljKiPvDNcfDYa2N6qCWpS4qNnlSsYlRua2ETufmyST1szAgs4HAQsNYsbhwIb6mePyRWKe8O6MP3oKw1&t=ffffffffec2d9970
Line: 5
This is because the quick launch menu is required…
function init_zz17_V4QuickLaunchMenu() {$create(SP.UI.AspMenu, null, null, null, $get('zz17_V4QuickLaunchMenu'));}
and cannot be removed that easily :-/ . The correct way to remove it is to remove the data source reference:
Change for “native” SharePoint 2010 layout from…
<SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" EnableViewState="false" DataSourceId="QuickLaunchSiteMap" …>
to…
<SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" EnableViewState="false" DataSourceId="" …>