2011-08-29 143 views
3

我知道IE 7-9支持A级。但与我的网站它不工作,我无法弄清楚为什么我的生活。这里是链接:http://www.fuelingminds.com/userpages.cfm我已经完成了以前使用alpha 4的项目,并且一切看起来都很好,但我现在切换到beta 1。是否有任何已知的问题,或者我只是在我的代码中丢失了明显的东西?jquery mobile和Internet Explorer根本不工作

注意:我尝试禁用ajax,看看是不是原因,但仍然是相同的倾斜的样子,我已经尝试过多台电脑上的IE 7和9,尝试从本地源使用jquery mobile。

<html> 
<head> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.css" /> 
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.0b1/jquery.mobile-1.0b1.min.js"></script> 
<link href="css/loginandError.css" type="text/css" /> 
</head> 
<body> 
<div data-role="page" data-theme="c" id="login" data-ajax="false"> 
    <div data-role="header"> 
     <a onClick="window.history.back()" data-icon="back" data-direction="reverse" >back</a> 
     <a href="index.cfm">home</a> 
     <h1>Fueling The Future - Login</h1> 
    </div> 
    <div data-role="content" align="center"> 
     <form action="loginAct.cfm" method="post" data-ajax="false"> 
      <input type="text" value="[email protected]" name="email"> 
      <input type="password" value="password" name="pass"> 
      <br> 
      <input type="submit" value="login" name="login" data-inline="true"> 
      <br> 
      <a href="" style="text-decoration:none;">Register To Apply Today!</a> 
     </form> 
    </div> 
</div> 


<!---  <div data-role="page" data-theme="c" id="register" data-ajax="false"> 
     <div data-role="header"> 
      <h1>Fueling The Future</h1> 
      <!--<div data-role="navbar"> 
       <ul data-inset="true" style="margin-top: 0px; margin-bottom: 0px;"> 
        <li><a href="">Home</a></li> 
        <li><a href="">The Program</a></li> 
        <li><a href="">Page 3</a></li> 
        <li><a href="">Page 4</a></li> 
        <li><a href="">Contact</a></li>  
       </ul> 
      </div>--> 
     </div> 
     <div data-role="content"> 
      <cfform action="regAction.cfm" method="post" data-ajax="false">  
       <label for="email">E-mail</label> 
       <cfinput type="text" label="E-mail" name="email" >   
       <label for="pass">password</label> 
       <cfinput type="password" name="pass" > 
       <label for="passChk">enter password again</label> 
       <cfinput type="password" name="passChk" >     
       <label for="fName">First Name</label> 
       <cfinput type="text" name="fName"> 
       <label for="lName">Last Name</label> 
       <cfinput type="text" name="lName"> 
       <br> 
       <cfinput type="submit" name="submit" value="register" data-inline="true"> 
      </cfform> 
     </div> 
     <div data-role="footer"> 

     </div> 
    </div>---> 
</body> 
</html> 

回答

5

this page与IE9的工作?

如果是的话,这是很不幸的jQuery移动ALPHA3,但也许这些修补程序会为你工作:

// Fix for IE9 and experimental jQuery Mobile Datepicker 
//customize jQuery Mobile to let IE7+ in (Mobile IE) 
$(document).bind("mobileinit", function(){ 
    //reset type=date inputs to text 
    $.mobile.page.prototype.options.degradeInputs.date = true; 
    $.extend($.mobile, { 
     //extend gradeA qualifier to include IE7+ 
      gradeA: function() { 
       //IE version check by James Padolsey, modified by jdalton - from http://gist.github.com/527683 
        var ie = (function() { 
         var v = 3, div = document.createElement('div'), a = div.all || []; 
          while (div.innerHTML = '<!--[if gt IE '+(++v)+']><br><![endif]-->', a[0]); 
           return v > 4 ? v : !v; 
        }()); 
        //must either support media queries or be IE7+ 
        return $.support.mediaquery || (ie && ie >= 7); 
      } 
    }); 
}); 

你必须把这些代码行query.js和query.mobile.js之间。

5

您需要有<!DOCTYPE html>否则它不会正确读取html5。

+0

我已经发现忘记在这里做出改变。我意识到问题来自服务器,我试图在Linux服务器上运行它,而且它在IE中呈现良好,但是当我在IIS上具有相同的代码时,它不会在Internet Explorer中呈现,但它奇怪地都在每隔一个浏览器。 – rajh2504

5
<meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=9" /> 
<!--[if IE 7]><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><![endif]--> 
<!--[if IE]> 

    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
    <style type="text/css"> 
     .clear { 
      zoom: 1; 
      display: none; 
     } 
    </style> 
<![endif]--> 

贴给你的页面布局

+0

真棒,这修复了巨大部分的IE,谢谢。 – zyrex

相关问题