javascript - JQuery 到常规 JavaScript

标签 javascript jquery scrollbar

出于学习目的,我将此滚动条转换为常规 JavaScript。我只是从脚本中编写 JQuery(JQuery 很棒,但我希望在使用 JQuery 之前学习原始 JavaScript)。

这是滚动条代码:

http://jsfiddle.net/PVZB8/139/

我不明白如何将最后几行转换为常规 JavaScript:

$('#chatlist').slimscroll({
    color: '#000',
    size: '8px',
    width: '150px',
    height: '250px'                  
});

我假设 $('#chatlist') 等于 document.getElementById('chatlist') 但当然这会失败,因为 div 元素没有名为 'slimscroll' 的方法...

我有点明白这些代码行的作用(创建 slimscroll 的新实例并传递一些选项)。

如果我们取出 JQuery,这些行会是什么样子?如果不使用 JQuery,整个脚本会是什么样子?

(我知道,如果没有 JQuery,脚本的所有方面都不会以类似的方式工作,例如淡入淡出功能)

最佳答案

I don't understand how to turn the last few lines into regular JavaScript:

代码调用存储在 $.fn.slimscroll 中的函数,并将 this 绑定(bind)到包含 id 为 chatlist 的元素的 jQuery 对象并将包含您指定的值的对象传递给该函数。

How would the whole script look without using JQuery?

这里没有人会为您将整个脚本转换为纯 JavaScript。我也不建议你这样做 - 这将是一项繁重的工作,因为你会失去所有不错的 DOM 遍历功能等。

关于javascript - JQuery 到常规 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584287/

相关文章:

html - 未知高度列的垂直滚动条

html - 替代 "overflow:scroll;"在 div 中创建永久垂直滚动条?

页面和对象的 JavaScript 外部代码 - 最佳实践

javascript - 在网站加载时在 AJAX 中加载 PHP 文件

javascript - 使用 jquery 获取元素的文本

javascript - 在单个页面上处理两个 ajax 调用以将数据拉入另一个页面上的 Highcharts

python - 如何在列表框下打包水平滚动条(python 和 tkinter)?

javascript - 平面列表延伸到屏幕之外

javascript - 道场鼠标悬停延迟

javascript - 使用 Jest 和 Enzyme 测试获取请求