掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 418|回复: 0

[求助] 如何在JS中实现手机中使用时能滚动屏幕?

[复制链接]
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2020-12-18 01:33:41 | 显示全部楼层 |阅读模式
    我为MDX词库编写JS脚本的时候,发现手机版的Mdict或者深蓝,滚动条滚动的JS函数都失灵了(例如window.scrollBy()函数)。2 M* I) i  D+ v5 l2 F
    8 f0 I  J' o" Y+ |
    请问有什么命令,语句或任何其他方法,可以实现在JS程序中控制滚动呢? 有的词库几乎每个单词的解释都非常丰富,内容多分成多部分,总内容大大超过一屏,我要达到的目的就是可以点击HTML中的控制如按钮或锚点,自如转到每一个部分,让每一部分第一行滚动到屏幕最上方。
    . R+ R" I( V: K/ T) U3 L/ o# X# B7 e# O# k5 u) V
    我还尝试过将每部分加一个ID属性,然后JS中用如下这种语句:( m5 N4 ?0 v! _/ j
    window.location.href = "#" + "anchorname";
    % R+ M. ?  P3 n: }7 s2 P6 {在Windows版GoldenDict和欧路中都可以正常跳转,但是手机版里的APP还是不行。
    8 {8 Q. v/ A7 v+ U3 [0 v0 ]. ?1 h( }$ @% y; Z' \
    真的是绞尽脑汁想实现滚动这个功能。
    " x1 ]6 p& M2 A, ~! F
    : v+ E. U) R5 E  A实在是不理解,这些手机软件为什么要将滚动这个功能收走不让程序员使用呢?如果同时打开多个词库,可以操作随意跳转到不同词典,这说明这个功能内核里本来就是有的,手机软件自己就在调用它,但为什么那么“自私”非占为己有不开放给程序员用呢?我们的JS程序一旦使用滚动会和手机软件冲突? 应该不会吧!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-5 13:49 , Processed in 0.019568 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表