需要帮助使javascript/html滑块工作
Need help getting a javascript/html slider to work
我正在尝试让下面的html代码工作,但无法弄清楚。 我不认为 domready 事件正在被触发,也无法弄清楚原因。
<!DOCTYPE html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<style>
.slider {
background: #CCC;
height: 16px;
width: 200px;
}
.slider .knob {
background: #000;
width: 16px;
height: 16px;
}
</style>
<script type="text/javascript">
window.addEvent('domready', function(){
var slider = $('slider');
new Slider(slider, slider.getElement('.knob'), {
range: [0, 100],
initialStep: 100, steps: 11, wheel: true,
onChange: function(value){
alert(value);
}
});
});
</script>
</head>
<body>
<div id="slider" class="slider">
<div class="knob"></div>
</div>
</body>
</html>
我只想在我的网页上有一个滑块,由于浏览器限制而无法使用 html 5。 我可以用来执行此操作的最简单的滑块是什么?
我看到的第一个问题是在var slider = $('slider');
语句中。
您需要将其更改为var slider = $('#slider');
或var slider = $('.slider');
这取决于您是否要通过 ID 或 CLASS 名称访问它。
您也可以将 http://nivo.dev7studios.com/用作滑块,这是我一直在使用的一个很好的jQuery插件。
与其使用 window.addEvent();
,为什么不使用
$(function(){
// your code here.
});
这使用 jQuery 的 on ready 事件,因此您可以确定它会在文档就绪时触发
。正如上面 Odinn 所说,您使用的是 $('slider'),这意味着 jquery 正在寻找一个元素。 您需要指定是搜索 ID $('#slider')
还是按类$('.slider');
除此之外,我会让您的控制台保持打开状态以查找任何错误并发布这些错误。希望有帮助。
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- HTML标记在脚本标记中工作
- .html()不会'页面更改或刷新时无法工作
- 为什么jquery悬停在jsfiddle中可以工作,而在我的html布局中却不能
- ng绑定html不工作
- 如何让这个javascript var在HTML页面上工作
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- 带有Angular指令的HTML;附加时无法工作
- 如何使setTimeout脚本在html表单中正常工作
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- ajax代码工作时,使用javascript禁用html中的链接
- 在html文件中添加了多个外部javascript,其中一个停止工作
- 当我移动引用three.js的html文件时,three.js停止工作
- ng-bind-html 工作,但抛出错误
- JavaScript代码很好,但网页预览只显示我的html工作
- 如何制作浮动HTML <工作
- 悬停不与Javascript, CSS和HTML工作
- .html工作,但文本不会在ajax请求后出现
- 不能让Angular sanitize / ng-bind-html工作