如果网页碰到了PC客户端,你会发现各种你想不到的问题接踵而至。
我们的PC客户端用的是QT浏览器。
QT浏览器是一种快速、安全、具有一些独特的用户界面和隐私功能的网络浏览器。 QT浏览器是免费的,非商业和基于开源项目Qt开发框架和WebKit渲染引擎的(用于Safari和Chrome)的网络浏览器。可自定义用户界面:更改界面风格,看看在Windows和Unix环境的不同版本下的外观,自定义网络搜索提供商,菜单标题,分配热键和快捷键,标签式界面。
但是,它并没有Safari和Chrome好用,简直是web开发人员的敌人!
问题一:texteare在页面中输入时的字体颜色问题
在外部的浏览器运行时,发现输入字体的颜色就与设置的颜色一样。但是在QT浏览器中,当你输入字体时,你输入框中字体的颜色是黑色的,而当输入框失去焦点时,字体才是你设置的颜色。
想到了用js的onfoucs还有onkeypress,以及$.keydown方法来改变字体的颜色,发现并没有什么卵用。
所以曲线救国,只能把背景色调亮点,然后字体颜色采用默认的颜色。
如果有哪位高人知道解决方法,麻烦告知。
问题二:texteare自动增高问题
当我们发表微博时应该会注意到微博的输入框会随着输入的字体的变多而逐渐增高,这是一个非常好的体验效果。但是使用需谨慎!!!
在我们使用这个自动增高的功能时,当网页在PC客户端首次打开时,输入框的高度会忽然变得特别高,但是刷新过后就没有问题了。
这个问题记得是PC端解决的。
问题三:texteare自动吸顶功能
吸顶功能其实不复杂,就是一个定位问题以及当窗口改变大小时重新定位问题。但是在实际应用中,一个输入框下面肯定跟着的是评论列表,如果评论列表加载的比评论框慢,就会造成输入框定位不准确,看起来忽上忽下的。
这个的解决方法的办法就是改变页面的加载时机,或者加载顺序。
问题四:签名问题
一般签名是不会再前端代码里的,所以为了解决这个问题也是为难了PC端的小伙伴,给我提供了接口,在我去请求接口之前先请求PC端的小伙伴的接口在他们那里签名以后再将结果返给我。