The Sitecore Page Editor uses the Prototype.js library (http://www.prototypejs.org). In solutions which leverage additional JavaScript libraries, the various libraries can encounter conflicts which lead to issues in the Page Editor, such as controls that are not properly loaded, inability to perform inline editing as appropriate, or JavaScript error messages.
This is a common issue when solutions load multiple JavaScript libraries.
To resolve the issue, consider the following option:
\sitecore\shell\Controls\Lib\Prototype\prototype.js
if (!Prototype) {
< original contents of the file >
}
If you still have issues after applying the suggestions above or if you have found a conflict with some other library, contact Sitecore Support.