我有一个 javascript 脚本,但我不能在其中放入 animate()。
<script language="javascript">
function appear(){
var elem = document.getElementById("about");
.animate({elem.setAttribute("style","z-index: 9999;")},800);
};
</script>
我该怎么做?
最佳答案
.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
关于javascript - 无法将 animate() 放入脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21371455/