javascript - 检测用户点击水平位置的百分比

标签 javascript

我正在尝试从头开始制作一个像 jQuery UI 那样的 slider ,但我不确定如何检测用户单击 slider 的水平位置。

例如,如果我点击中间的 foo div,它将返回 50%。如果我有的话,我就可以很容易地相应地调整 slider 的填充 div 宽度。

最佳答案

试试这个 fiddle :http://jsfiddle.net/UCFtB/1/

脚本:

$("#test").mousemove(function(e){
    var perc = e.offsetX/ $(this).width() * 100;
    $(this).html(e.offsetX + " | " + perc + " perc");
});

关于javascript - 检测用户点击水平位置的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8246424/

相关文章:

javascript - 从 <select> 获取值并写入输出

javascript - 如何在 html 中创建图像幻灯片?

javascript - 如何使用sttrek/scrollMonitor的方法 'one'?

javascript - 增加进度条上的时间

javascript - AngularJS $http 返回 200 ok,但失败

javascript - 无法读取未定义的属性 'mockResolvedValue'

java - 如何在 GitHub 上管理外部 JS/CSS 库

javascript - $(window).bind ("load", function(){} 事件

javascript - jquery .click() 在 Ajax 403 响应后不起作用

javascript - Google Chrome 61.0.3163.79 中的 Canvas 在 Linux 上太慢