有谁知道为什么.hide("normal")
似乎没有在jQuery 1.4.2中运行?这是一个错误,它已被删除或我只是疯了吗?我已设法使用几种不同的方案复制它。试试这个:
<!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" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("button").click(function() {
$("div.test").hide("normal");
});
});
</script>
</head>
<body>
<div class="test">Hello this is a test</div>
<button>Click</button>
</body>
</html>
答案 0 :(得分:15)
问题是类选择器:.text
!= class="test"
我已经做了100多次,用相同的词语:))
更改为:$("div.test").hide("normal");
以获得修复。
<强>更新强>
似乎 jQuery UI 1.8 是一个问题,将"normal"
打破为动画速度。
This is from the jQuery UI forums:
感谢你指出这一点。 Normal实际上从来都不是一个有效的速度选项,它是来自无效文档的神话(曾经存在于jQuery核心文档中)。它起作用的唯一原因是因为无效值回落到默认速度。
所以看起来至少jQuery UI团队的这个成员并不认为这是一个突破性的变化,我强烈不同意,并希望在下一次更新中反过来。
答案 1 :(得分:6)
Work's for me ...你要包装:
$("button").click(function() {
$("div.test").hide("normal");
});
$(document).ready()
中的不是吗?
答案 2 :(得分:3)
感谢您的所有回复。在我的问题中,我包括了我认为相关的标记。然而,出乎意料的是,令人不安的是,它包含了最新的jQuery UI(1.8.0),它正在打破“正常”。运行下面,它将无法正常工作。评论jQuery UI包含,并且看,它会起作用!
<!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" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("button").click(function() {
$("div.test").hide("normal");
});
});
</script>
</head>
<body>
<div class="test">Hello this is a test</div>
<button>Click</button>
</body>
</html>
答案 3 :(得分:1)
“正常”甚至可以选择速度吗?我认为速度慢,速度快,毫秒时间是唯一的选择。