Hi there,
I have built a mobile site and I ahve managed to get it to work ok in chrome and Firefox, however IE is broken. I have looked at it on IE 7,8 and 9.
The problem is that it is rendering all of the multiview pages out instead a single one.
The site is suing the Jquery mobile 1.1b framework and it is an asp.net site.
The site master is as follows:
- <%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="SiteMaster" %>
- <?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.wapforum.org/DTD/xhtml-mobile12.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head runat="server">
- <title>Jquery mobile site</title>
- <script src="Javascript/jQuery.js" type="text/javascript"></script>
- <script src="Javascript/jquery.mobile-1.0b1.js" type="text/javascript"></script>
- <link href="Styles/jquery.mobile-1.0b1.css" rel="stylesheet" type="text/css" />
- <asp:ContentPlaceHolder ID="HeadContent" runat="server">
- </asp:ContentPlaceHolder>
- </head>
- <body>
- <form id="Form1" runat="server" method="post" data-ajax="false">
- <div class="pages">
- <div class="main">
- <asp:ContentPlaceHolder ID="MainContent" runat="server" />
- </div>
- </div>
- </form>
- </body>
- </html>
That is the master page above,
The inner default.aspx looks like this:
- <%@ Page Title="PAGES" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
- CodeFile="Default.aspx.cs" Inherits="_Default" %>
- <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
- </asp:Content>
- <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<!--------------------------- MAIN PAGE ---------------------------------- --> - <div data-role="page" data-add-back-btn="true" class="" id="Main">
- <!-- /header -->
- <!--<div data-role="header" class="" role="banner">
- <h1 class="" tabindex="0" role="heading">
- </h1>
- </div>-->
- <!-- /content -->
- <div data-role="content" class="removemargin" role="main">
- <div class="DefaultBodyCopyBackground">
- <div class="BodyHeaderText">
- </div>
- <div class="BodyCopy">
- <p> TEXT HERE</p>
- </div>
- <a href="#page2" data-role="button" class="Btn_Default Btn_Enter">Page 2</a>
- </div>
- <!-- /footer -->
- <div data-role="footer" class="FooterDivNoMargin" role="contentinfo">
- <p>Footer</p>
- </div></div>
- </div>
- <div data-role="page" data-add-back-btn="true" class="" id="page2">
- <!-- /header -->
- <div data-role="header" class="" role="banner">
- <a href="" data-rel="back" class="btn_back"></a>
- </div>
- <!-- /content -->
- <div data-role="content" class="removemargin" role="main">
- <div class="DefaultBodyCopyBackground">
- <div class="BodyHeaderText">
- <p>TEXT here page 2</p>
- </div>
- <div class="BodyCopyCenter">
- <p>more text</p>
- </div>
- <!-- /footer -->
- <div data-role="footer" class="FooterDiv" role="contentinfo">
- <p>Footer</p>
- </div>
- </div>
- </div>
- </div>
Is there something blindingly obvious wrong here that breaks it in I.E ?
Thanks :)