在vb中,滚动条的scroll 事件和change 事件的区别,怎样会触发?这两个老是分不清!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vb中,滚动条的scroll 事件和change 事件的区别,怎样会触发?这两个老是分不清!相关的知识,希望对你有一定的参考价值。
scroll和change的区别为:指代不同、用法不同、侧重点不同
一、指代不同
1、scroll:滚屏,滚动。
2、change:变更,变革。
二、用法不同
1、scroll:过去式,scrolled,过去分词,scrolled,现在分词,scrolling,第三人称单数,scrolls。基本意思是使事物变得与以往不同,指事物发生了本质的变化或指一事物取代了另一事物。
2、change:change可用作不及物动词,也可用作及物动词。用作及物动词时,接名词或代词作宾语,可用于被动结构,用作不及物动词时,可表示“改变,换衣,换车”。
三、侧重点不同
1、scroll:侧重于在当前区域内操作。
2、change:侧重于在当前区域外操作。
参考技术A 相同点:单击滚动条的滚动箭头、滚动区域或滚动条的Value属性改变时、滚动条具有焦点时再按下PageUp、Pagedown键,都可以引发Change事件和Scroll事件。两者的不同在于:单击滚动条的滚动箭头、滚动区域或拖动滚动块后,才能引发Change事件,而拖动滚动块时,就可引发Scroll事件。 参考技术B 与滚动条控件相关的事件主要是scrll事件和change事件。当拖动滚动条内的滚动滑块时,触发scroll事件,(注意:单机滚动条两端的箭头或单机滚动条前后的空白区域不触发scroll事件);当改变活动滑块的位置时,就触发change事件。所以,scroll事件是用来跟踪活动滑块的动态变化,change事件则用来获取滚动条当前的值,望采纳。本回答被提问者采纳
WAP端 touch事件触发顺序记录
IOS7.0 safari 滚动滚动条的时候, 最后手指放开 (scroll 总是在 touchend后面,所以要用 setTimeout)
touchstart touchmove(多个) touchend scroll(一个)
IOS8.4 safari 滚动滚动条的时候
touchstart touchmove(多个) scroll(0个或者多个) touchend scroll(0个或者多个)
IOS7.0 和 IOS8.4 UC 浏览器 10.6.5.627 滚动滚动条的时候
正常滚动的时候 touchstart touchmove(多个) touchend scroll(一个)
SAMSUNG GT-19308 4.3 原生浏览器 滚动滚动条的时候
touchstart touchmove(只有一个) scroll scroll 没有touchend
UC浏览器 10.6.5.627 滚动滚动条的时候
touchstart touchmove(只有一个) scroll(0个或者多个) touchcancel scroll(0个或者1个)
长按的时候(最后手指放开) touchstart touchcancel
单点击的时候 touchstart touchend
按住不动的情况
Galaxy note(?版本) 自带浏览器 按下去马上触发touchstart,放开触发touchend;
SAMSUNG GT-19308 4.3 自带浏览器 按下去什么都不触发,放开同时触发 touchstart 和 touchend;
以上2个手机的 UC浏览器 10.6.5.627 按下去马上触发touchstart,放开触发touchcancel;
以上是关于在vb中,滚动条的scroll 事件和change 事件的区别,怎样会触发?这两个老是分不清!的主要内容,如果未能解决你的问题,请参考以下文章