javascript - 无法将 animate() 放入脚本中

标签 javascript jquery

我有一个 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/

相关文章:

javascript - 将变量从 php 传递到 Javascript 或 ajax

javascript - 使下拉菜单可滚动

javascript - 修复循环内 if/else 的圈复杂度

javascript - 如何避免 React 组件中的 CSS 冲突?

javascript - 如何使用ajax交换两个表格单元格值并更新到数据库中

javascript - PrimeFaces 日历在 onblur 事件中具有旧值

jquery - 列表上的嵌套点击事件正在进行多次调用

javascript - 过滤 JSON 键值并为呈现的元素分配名称

javascript - AngularJS 通过下拉列表中的选择过滤文本

javascript - 如何将 Json 中的视频及其描述附加到 JavaScript 中的 DOM 元素?