Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在脚本中放入animate()_Javascript_Jquery - Fatal编程技术网

Javascript Can';t在脚本中放入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(…)不起作用,但$(..)。设置

我有一个javascript脚本,但我不能将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