它是什么?
它能干什么?
针对iScroll的优化。为了达到更高的性能,iScroll分为了多个版本。你可以选择最适合你的版本。 目前我们有以下版本:
特别熟的时候在考虑使用定制版本
打开demo/simple
copy html
<div id="header">iScroll</div>
<div id="wrapper">
<div id="scroller">
<ul>
<li>Pretty row 1</li>
...
<li>Pretty row 50</li>
</ul>
</div>
</div>
<div id="footer"></div>
记住#wrapper,它是核心
另外就是css,把里面的css都copy到iscroll.css里,在html里引入即可
<script type="text/javascript">
var myScroll;
function loaded () {
myScroll = new IScroll('#wrapper', { mouseWheel: true });
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
</script>
调用方式
<body onload="loaded()">
改成zepto的domready里
$(function(){
alert('dom ready');
loaded () ;
});
这样就完成了基本操作
http://127.0.0.1:3010/demo/helloworld-iscroll.html
iscroll.js 249行
this.wrapper = typeof el == 'string' ? document.querySelector(el) : el;
比如你在#wrapper内部放a标签或button的click事件是绑定补上的。需要配置
myScroll = new IScroll('#wrapper', {
mouseWheel: true,
click: true
});
选项和方法
事件回调(用生命周期去理解)
对比一下jquery插件
$('.wrap1').i5ting_jquery_tab({
fix_height :'200px',
tab_changed:function(current_index){
console.log(current_index);
}
});