Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jQuery中的页面滚动百分比更改输入值

使用jQuery中的页面滚动百分比更改输入值
EN

Stack Overflow用户
提问于 2012-10-16 20:58:16
回答 1查看 1.3K关注 0票数 0

我使用jQuery来计算当前滚动的页面数量,并在每次滚动页面时将该值写入输入。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var scrollAmount = $(window).scrollTop();
var documentHeight = $(document).height();
var scrollPercent = (scrollAmount / documentHeight) * 100;

$(window).scroll(function (event) {
 $(".box").val(scrollPercent);
});

小提琴:http://jsfiddle.net/x3jXK/

然而,当我尝试这样做时,输入总是显示为零。

我记得读过一些关于使用.attr()而不是.val()的文章,因为显示的值不会改变,但不确定我如何在这里实现它,因为它是动态变化的,而不仅仅是从一到一秒。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-16 21:00:54

你的变量应该在你的函数中,这样它们就可以在每个滚动上计算出来。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(window).scroll(function(event) {
    var scrollAmount = $(window).scrollTop();
    var documentHeight = $(document).height();
    var scrollPercent = (scrollAmount / documentHeight) * 100;

    $(".knob").val(scrollPercent);
});

在这里进行测试:http://jsfiddle.net/RASG/x3jXK/1/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12923300

复制
相关文章
jquery 页面滚动事件 scroll()
在没有任何元素的情况下,document的宽高是与window的宽高一致的,那么如果给document加入一些元素呢?
Devops海洋的渔夫
2019/06/02
10.1K0
通过jQuery获取页面中radio选中的值
<tr> <td class="tdtext" colspan="3">2、廉洁自律,不利用岗位职权方便谋取私利。</td> <td class="trss"><input name="radio17" type="radio" value="5" required/></td> <td class="trss"><input name="radio17" type="radio" value="4" /></td> <td class="trss"><input name=
SingYi
2022/07/13
5.6K0
通过jQuery获取页面中radio选中的值
jQuery滚动到页面指定位置
        在前端的页面开发中,经常会碰到页面跳转问题,这个跳转指的是页面内部跳转到指定位置,通常是在有滚动条的情况下,网上介绍的方法很多,本文主要是介绍jQuery函数中的一个小trick,.focus()函数。
Tyan
2022/05/09
6.9K0
jQuery滚动到页面指定位置
js实现页面跳转并传值(jquery页面跳转并传值)
在前端开发中我们常常需要从一个跳到另一个页面,并且将当前页面的数据传递过去,我常用下面两种方法
全栈程序员站长
2022/07/26
11.2K0
分享一款jQuery全屏滚动页面特性案例
分享一款jQuery全屏滚动页面特性案例。 我们在来往官网,或者小米官网都会看到全屏滚动页面的一些例子。可以说全屏滚动页面越来越受欢迎。它们就像是竖着的图片轮转一样。 这样的页面有很多,如:iPhone 5C页面:http://www.dowebok.com/demo/2014/77/index8.html  网易邮箱6.0:http://www.dowebok.com/demo/2014/97/ 来往官网:http://www.laiwang.com 百度百科史记2013:http://www.dowebok.com/demo/2014/78/ 搜狐快站:http://www.dowebok.com/demo/2014/80/ 证券时报网移动产品:http://www.dowebok.com/demo/2014/77/index9.html 邮箱大师:http://www.dowebok.com/demo/126/ 360安全路由:http://www.dowebok.com/demo/2014/77/index10.html 等等一些例子。看看实际代码:
业余草
2019/01/21
4K0
jQuery遮罩(Mask)及弹窗时禁止页面滚动实现
保险起见可以把 html 和 body 的高度都设置 100% ,如下,用添加 class 的方法实现:
德顺
2019/11/13
6.5K0
页面滚动,元素跳动;附带jquery.scrollex.js插件
有些动画是页面一加载就要的,还有一些动画是需要页面滚动到那个元素才要展示的。
用户7293182
2022/01/20
5.7K0
页面滚动,元素跳动;附带jquery.scrollex.js插件
滚动页面
除了接受正负偏移量,window.scrollBy还能接受ScrollToOptions作为配置。
公众号@魔术师卡颂
2020/08/26
2.7K0
页面滚动事件
HTML DOM事件大全:https://www.runoob.com/jsref/dom-obj-event.html
阿超
2022/08/17
1.9K0
jQuery和js获取页面中所有a链接的href值
利用JavaScript和jQuery获取页面中的a链接: jQuery方法: //$('a') 获取了所有的a标签,然后循环获取 $('a').each(function(){     var href = $(this).attr('href');     console.log(href); }); JavaScript方法: 可以封装成一个函数 function getHref(){     var hrefArr = document.getElementsByTagName('a'); //获
德顺
2019/11/13
14.6K0
如何更改滚动条样式?
如何自定义浏览器的滚动条呢,下面给大家讲解一下,其实很简单,通过设定css样式就可以实现。
申霖
2019/12/27
2.5K0
如何更改滚动条样式?
jquery中通过鼠标获取页面坐标
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>jquery_shijian_function.html</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){
闵开慧
2018/03/30
3.3K0
liMarquee – jQuery无缝滚动插件
liMarquee 是一款基于 jQuery 的无缝滚动插件,类似于 HTML 的 marquee 标签,但比 marquee 更强大。它可以应用于任何 Web 元素,包括文字、图像、表格、表单等元素,同时它可以设置不同的滚动方向(左右上下)、滚动速度、鼠标悬停暂停、鼠标拖动、加载 xml 文件等等。
kirin
2021/01/29
8.8K0
监听页面滚动结束
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery/1.10.0/jquery.min.js"></script> </head> <body> <div style="height: 1000px;width: 10
用户10106350
2022/10/28
3.2K0
jquery横向滚动条
此代码献给wendy 由于工作太忙,下次再整理成插件调用,先记录下来,欢迎同学们提意见。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" conten
deepcc
2018/05/16
7K0
jQuery scroll(滚动)延迟加载
延迟加载 $(window).scroll(function(){ var scrollHeight = $(document).height(); //文档高度 var scrollTop = $(this).scrollTop(); //滚动条卷去高度 var windowHeight = $(this).height(); // 窗口高度 // console.log(scrollHeight, scrollTop, windowHeight) if(scrol
deepcc
2018/05/16
9.1K0
JS 阻止页面滚动
在升级到 ios11.3 系统后,阻止页面滚动的代码 e.preventDefault 代码失效了。
小鑫
2022/02/28
23.1K0
jQuery实现消息滚动播放的效果
场景需求: 在大屏幕上,消息会进行一个实时滚动播报的效果,将现有的内容进行一个来回滚动的播放~~
王小婷
2021/04/04
4.9K0
vue中页面跳转滚动条置顶(总结)
1.vue单个页面跳转时: 在此页面上mounted方法中设置滚动条的方法 mounted() { //&nbsp;切换页面时滚动条自动滚动到顶部 window.scrollTo(0,0); } 复制 2.全部页面,使用路由的钩子函数中设置(在router中main.js) router.afterEach((to,from,next) => { window.scrollTo(0,0); // chrome document.body.scrollTop = 0 /
裴大头
2022/01/17
1.5K0
点击加载更多

相似问题

通过滚动页面更改jquery偏移值

60

HTML5/jQuery -页面滚动到输入值

10

jquery更改页面加载后创建的输入值

32

使用jQuery动态更改输入值

22

使用jQuery更改输入控件值

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文