I am developing a web application that is going to be both IE9/HTML5 compatible and work on the iPad. The issue I’m running into is that I can’t seem to get frames to scroll correctly (or at all) on the iPad while it works fine in a browser. I have tried both single finger scrolling and two-finger scrolling and all of the listed combinations below. Any help/ideas would be greatly appreciated.
(FYI: Telerik is a third party control library)
<telerik:RadSplitter ID="radSplitter2" runat="server" Height="100%">
<telerik:RadPane ID="RadPane2" runat="server" Scrolling="Both">
<iframe width="100%" height="100%" scrolling="no" src="HTMLPage1.htm" />
</telerik:RadPane>
</telerik:RadSplitter>
<telerik:RadSplitter ID="radSplitter3" runat="server" Height="100%">
<telerik:RadPane ID="RadPane4" runat="server" Scrolling="Both" ContentUrl="HTMLPage1.htm">
</telerik:RadPane>
</telerik:RadSplitter>
<telerik:RadSplitter ID="radSplitter4" runat="server" Height="100%">
<telerik:RadPane ID="RadPane5" runat="server" Scrolling="Both">
<div style="width:100%; overflow:auto">
<iframe width="100%" height="100%" scrolling="no" src="HTMLPage1.htm" />
</div>
</telerik:RadPane>
</telerik:RadSplitter>
This code works but I really need to be able to include a page as a frame.
<telerik:RadSplitter ID="radSplitter1" runat="server" Height="100%">
<telerik:RadPane ID="RadPane3" runat="server" Scrolling="Both">
This Section Scrolls
This Section Scrolls
This Section Scrolls
This Section Scrolls
This Section Scrolls
This Section Scrolls
</telerik:RadPane>
</telerik:RadSplitter>
The solution ended up being just forcing the frames to scroll using javascript:
just put this in place of your tag.