Javascript Can';t在脚本中放入animate()
我有一个javascript脚本,但我不能将animate()放入其中Javascript Can';t在脚本中放入animate(),javascript,jquery,Javascript,Jquery,我有一个javascript脚本,但我不能将animate()放入其中 函数出现(){ var elem=document.getElementById(“关于”); .animate({elem.setAttribute(“style”,“z-index:9999;”),800); }; 我是如何做到这一点的?.animate()是一种方法,而不是一个独立的函数。这意味着你不能单独称之为它;只能通过对jQuery对象进行操作来调用它。所以,.animate(…)不起作用,但$(..)。设置
函数出现(){
var elem=document.getElementById(“关于”);
.animate({elem.setAttribute(“style”,“z-index:9999;”),800);
};
我是如何做到这一点的?.animate()
是一种方法,而不是一个独立的函数。这意味着你不能单独称之为它;只能通过对jQuery对象进行操作来调用它。所以,.animate(…)代码>不起作用,但<代码>$(..)。设置动画(…)代码>可以工作。比如说,
<script language="javascript">
function appear(){
$('#about').animate({zIndex: 9999},800);
};
</script>
也就是说,它们被自己断章取义地调用
类的工作方式如下(在JavaScript中):
不过,您可能应该从这里开始->$(“#about”).animate({'z-index':9999},800)代码>哦,感谢您的回复,但它不起作用:(我已经在我的页面中调用了jquery,在关闭之前。你能详细说明一下吗?怎么不起作用?你会得到什么错误?顺便说一句:z-index
更改的动画可能不会像你想的那样,除非你在写游戏或其他东西。我理解你说的,我期望的效果不起作用。我尝试用纯CSS来实现这一点但是效果不太好。因为我们不知道你想要什么效果,所以很难说。你只是想淡入淡出吗?如果是这样,就做$('#about')。fadeIn(800);
。
<script language="javascript">
function appear(){
$('#about').animate({zIndex: 9999},800);
};
</script>
function foo(bar) {
return bar + 1;
}
foo(1); // returns 2
function MyObject() { }
MyObject.prototype.foo = function(bar) {
return bar + 1;
};
x = new MyObject();
x.foo(1); // returns 2