我在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>