TA的每日心情 | 擦汗 2020-7-3 13:51 |
---|
签到天数: 19 天 [LV.4]偶尔看看III
状元
- 积分
- 10032
|
我为MDX词库编写JS脚本的时候,发现手机版的Mdict或者深蓝,滚动条滚动的JS函数都失灵了(例如window.scrollBy()函数)。
请问有什么命令,语句或任何其他方法,可以实现在JS程序中控制滚动呢? 有的词库几乎每个单词的解释都非常丰富,内容多分成多部分,总内容大大超过一屏,我要达到的目的就是可以点击HTML中的控制如按钮或锚点,自如转到每一个部分,让每一部分第一行滚动到屏幕最上方。
我还尝试过将每部分加一个ID属性,然后JS中用如下这种语句:
window.location.href = "#" + "anchorname";
在Windows版GoldenDict和欧路中都可以正常跳转,但是手机版里的APP还是不行。
真的是绞尽脑汁想实现滚动这个功能。
实在是不理解,这些手机软件为什么要将滚动这个功能收走不让程序员使用呢?如果同时打开多个词库,可以操作随意跳转到不同词典,这说明这个功能内核里本来就是有的,手机软件自己就在调用它,但为什么那么“自私”非占为己有不开放给程序员用呢?我们的JS程序一旦使用滚动会和手机软件冲突? 应该不会吧! |
|