单行文字超出省略号很简单,只要通过css就可以了,如下:
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
多行文字超出省略号,也可以通过css来设置,但是只有webkit内核的才支持,Firefox和IE基本跪了。
单行文字超出省略号很简单,只要通过css就可以了,如下:
多行文字超出省略号,也可以通过css来设置,但是只有webkit内核的才支持,Firefox和IE基本跪了。
改变attachEvent的this指向,导致无法detachEvent的解决方法。
我们在给dom元素绑定事件的时候,通常使用下面的方法:
看似完美,其实在IE8以下中有bug,当在用attachEvent给元素添加事件的时候,默认的this指向是window,而不是元素自身。可以点击下面的div查看。在IE8及以下,this指的是window对象。
又是一个城市选择组件,之前有个模拟京东的(点击这里查看)。
同样支持无限级,只需在地区json里面添加数据即可,兼容IE7,另外针对移动端也做了一点兼容。
html结构没有写进js里面。需要写入页面中,复制如下代码:
绕圆心旋转:
轻量级模拟滚动条小插件,该插件不支持移动端(移动端滚动条插件点击这里),支持IE8以上,自适应(理论上应该支持IE6,只需要将querySelector修改下就可以了)。目前只支持Y轴滚动,X轴后续添加。
移动端滑动判断。PC端浏览器也支持,封装了基本的移动操作。
调用
css各种水平垂直居中,网上查了一下,总结以下几种
line-height垂直居中
缺点,仅限于单行文字
padding垂直居中
缺点,内容不确定时,高度不好固定
移动端模拟滚动条,粗糙的封装了一下,只测试了IOS和安卓4.3,其他未知待测试。
支持X轴和Y轴滚动,默认Y轴,如果需要X轴,需要加上data-type=“x”。下面是调用方法
另外提供两个方法:
下面是HTML结构。