jQuery - 在Facebook iFrame中不起作用

时间:2011-12-09 15:33:03

标签: jquery facebook internet-explorer-9

我在facebook中开发了一个登陆页面,并使用jQuery来显示和隐藏某些文本字段。现在这在Firefox中很有用,但在IE 9中却不行。我不知道这是怎么发生的。我有一个index.php,我说

<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
 <script type="text/javascript" src="jquery.overlabel.js"></script>
 <script type="text/javascript">
    $(document).ready(function() {
        $("label.overlabel1").overlabel();
        $("label.overlabel2").overlabel();
        $("label.overlabel3").overlabel();
        $("input").show();
    });
 </script>

正如我所说,它适用于Firefox,但不适用于IE。

我很乐意为你提供帮助。

提前致谢,

enne

编辑:这里有一些代码适用于Firefox但不适用于IE。它只是在输入字段中输入“hello”一词:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">

 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JVP-Gewinnspiel</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
     <style type="text/css">
         #overlay {width:10px; height:10px; background-color:#F00;}
     </style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>
   <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $("#vn").val("hello");
     });
</script>


  <div id = "main">
     <div class="inputField">
       <label for="vn" class="overlabel1">Vorname</label>
       <input name="vn" id="vn" type="text"  />
      </div>
  </div>
</body>
</html>

0 个答案:

没有答案