使用jQuery时遇到问题

时间:2010-08-07 15:03:25

标签: jquery

jQuery由于某种原因无法正常工作。我想知道问题是什么。这是我的代码:

<script language="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>    
<script language="text/javascript">
function hide() {
    $("#Layer1").hide("fast");
}
</script>
<style type="text/css">
<!--
body {
 background-color: #000000;
}
#Layer1 {
 position:absolute;
 width:200px;
 height:115px;
 z-index:1;
 left: 179px;
 top: 3px;
}
#Layer2 {
 position:absolute;
 width:101px;
 height:80px;
 z-index:2;
 left: 570px;
 top: 473px;
}
-->
</style></head>
<body>
<div id="Layer1"></div>
<div id="Layer2" onclick="hide()"></div>
</body>
</html>

谢谢! :)

2 个答案:

答案 0 :(得分:3)

您似乎混淆了script标记的形式:

<script type="text/javascript">

与之相符:

<script language="javascript">

(请参阅例如here以获得一些解释)。为什么不修改您的代码只使用type=?不确定这是否都是你的问题(在发现这个之后我认为它需要修复,即使有其他人;-)但它让我感到困惑并且可能会混淆你的浏览器; - )。

答案 1 :(得分:0)

我怀疑这是问题所在,但是尝试将函数名称从hide()更改为hideDiv()

由于hide()没有与jQuery标签($.hide())一起使用,我怀疑这是个问题,但我觉得值得一试。