sencha touch textarea 手机上不显示滚动条,且不能滚动
2024-08-25 01:29:38
最近在项目中发现 sencha touch 中的 textarea 在手机上不显示滚动条,也不能滚动。
在浏览器中之所以能显示滚动条滚动,那是浏览器为 textarea 添加的滚动条。 但在手机中是不会显示滚动条的。 可能在以后的版本中会有所改进吧。
于是只能另想办法了,找了一个老外重写的可滑动的 textarea (无滚动条)。
转:
Ext.define('LeslieTest.view.TextArea',
{
extend : 'Ext.field.TextArea',
xtype : 'scrollTextArea', initialize : function() {
this.callParent();
this.element.dom.addEventListener(
Ext.feature.has.Touch ? 'touchstart'
: 'mousedown',
this.handleTouchListener = Ext.bind(
this.handleTouch, this), false);
this.element.dom.addEventListener(
Ext.feature.has.Touch ? 'touchmove'
: 'mousemove',
this.handleMoveListener = Ext.bind(
this.handleMove, this), false);
this.moveListenersAttached = true;
}, destroy : function() {
if (this.moveListenersAttached) {
this.moveListenersAttached = false;
this.element.dom.removeEventListener(
Ext.feature.has.Touch ? 'touchstart'
: 'mousedown',
this.handleTouchListener, false);
this.element.dom.removeEventListener(
Ext.feature.has.Touch ? 'touchmove'
: 'mousemove',
this.handleMoveListener, false);
this.handleTouchListener = this.handleMoveListener = null;
}
this.callParent();
}, handleTouch : function(e) {
this.lastY = e.pageY;
}, handleMove : function(e) {
var textArea = e.target;
var top = textArea.scrollTop <= 0;
var bottom = textArea.scrollTop + textArea.clientHeight >= textArea.scrollHeight;
var up = e.pageY > this.lastY;
var down = e.pageY < this.lastY;
this.lastY = e.pageY; if ((top && up) || (bottom && down))
e.preventDefault(); if (!(top && bottom))
e.stopPropagation();
}
});
最新文章
- 常用SQL
- UGUI研究院之控件以及按钮的监听事件系统
- c程序中出现segment error 和 bus error 的原因
- IOS UISearchDisplayController 点击搜索出现黑条问题解决方案
- Zxing二维码重复扫描,不退出。
- IOS事件处理机制(关于触发者和响应者的确认)
- 云之讯融合通讯开放平台_提供融合语音,短信,VoIP,视频和IM等通讯API及SDK。
- Activity singleTop启动模式
- HDU 5059 Help him
- chrome开发工具指南(六)
- Ubuntu Mininet环境搭建
- 《java入门第一季》之tcp协议下的网络编程c/s实现通信交互
- WinForm 国际化的一些问题
- Redis入门之增删改查等常用命令总结
- Doctrine2-基础概念
- mint-ui Toast icon 图标
- python 生成器、列表解析式、yield、迭代器
- Python4 - 文件操作
- Session.Abandon和Session.Clear的实现和区别
- Spring4总结