我有一个javascript脚本,但我不能把animate()放在这里。
<script language="javascript">
function appear(){
var elem = document.getElementById("about");
.animate({elem.setAttribute("style","z-index: 9999;")},800);
};
</script>
我是怎么做到的?
答案 0 :(得分:3)
.animate()
是一种方法,而不是一种独立的功能。这意味着你不能单独调用它;你只能通过操作jQuery对象来调用它。因此,.animate(...);
不起作用,但$(....).animate(...);
可以正常工作。例如,
<script language="javascript">
function appear(){
$('#about').animate({zIndex: 9999},800);
};
</script>
已修改以修复elem....
表示法。
补充说明
函数的工作方式如下:
function foo(bar) {
return bar + 1;
}
foo(1); // returns 2
也就是说,他们自己被脱离了背景。
类这样工作(在JavaScript中):
function MyObject() { }
MyObject.prototype.foo = function(bar) {
return bar + 1;
};
x = new MyObject();
x.foo(1); // returns 2