javascript - 如何使用 JQuery 将变量 className 传递给我的对象函数?

标签 javascript jquery

我是面向对象编程的新手。我正在尝试将元素类作为参数传递给函数。我知道我错过了一些东西...请参阅下面的代码:

var n = new Object();

n.mousePosition = function(class, y){   
    $(document).mousemove(function(e){
        if(e.pageY < y){ $(class).slideDown(200); }
        if(e.pageY > y){ $(class).slideUp(200); }
    });
}
n.mousePosition('.nav', 100);

.nav 是我试图作为 class 参数传递给我的函数的元素类名,$(class).slideDown ... 没有捡起来

非常感谢任何帮助,谢谢

最佳答案

class 是 JavaScript 中的保留关键字。使用不同的东西,例如类名改为参数名。

关于javascript - 如何使用 JQuery 将变量 className 传递给我的对象函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392539/

相关文章:

javascript - 常量应用程序 : () => React$Node = () => {. ..} : what does it mean this instruction?

javascript - Javascript 验证后提交表单

javascript - 滚动功能无法检测最后一个 div 的 css 功能

jquery - HTML 复选框的酷替代品

javascript - jQuery悬停问题

javascript - 如何使用 docx 包附加文件

javascript - 检测异步调用完成,然后触发另一个函数?

javascript - 卡住宽度为 100% 的 html 标题

jquery - jquery .click 函数的基本延迟

jquery - 如何附加内联样式来添加一行文本