多听几次就好啦。
是滚动里的事件报错了吧,
我也发了,我感觉有问题,应该是 instance[settins]() 这个[]的意思,就是.属性的意思,只是有些属性比如 A.B 这个B总不能是字符串把,那如果B是字符串怎么办,那就A[B] 就是这个意思
把默认的loop改为true
对. me.selectors.pages+'li' == .page li 就是page类下的li标签 .
在each方法内部this指的是普通的dom元素,如果需要调用jQuery的方法那就需要用$来重新包装一下。
data()是向元素附加数据,然后取回该数据
var instance=me.data('pageSwitch');
me.data('pageSwitch')取出pageSwitch(插件)的数据并赋给了instance
我的理解是解析器会将html解析成一个数,然后$这个其实就是个符号,解析器会通过这个找到jquery包中的方法遍历查找这个树.....纯属猜
首先获取后台需要显示的页面,然后传入初始化函数,只把需要展示的页面放到index列表
评论栏右侧有资料下载
加可定时器就可以了,不然一下子翻两页
有兄弟朋友指导一下吗?948301546(雷柯)
$('[data-PageSwitch') 获取元素节点
PageSwitch() 调用函数
代码什么样的
1.function PageSwitch(element, options){ // 定义属性}; // 是构造函数,me对象是通过它创建的
2.PageSwitch.prototype = {//定义常量或方法do something...}
//PageSwitch.prototype指的是PageSwitch对象的原型对象,在本例子中直接使用一{}作为原型,在原型对象中定义常量或方法,减少消耗
http://download.csdn.net/detail/joueu/8653897
不是页面无法显示,因为你每一张高度都是100%所以你在页面上只能看到第一张页面,其他页面都在屏幕下方,又因为你body和html设置了overflow:hidden,所以滚动条被隐藏了,所以你没办法滑倒下一张了,你把overflow:hidden先注释了,你就能看到另外两张了
因为container里面包含两部分,一个是分页图片,一个是分页的索引展示
....没有用else 直接判断不存在的话 就给me绑定一个实例 这里instance和me没什么逻辑关系 instance就是一个变量而已 来存放返回值
你的代码可能打错了
*{padding:0; margin:0;}
html, body{ height:100%; overflow:hidden;}
#container,.sections,.section{height:100%;}
#section0,#section1,#section2,#section3{background-color:#000; background-size:cover; background-position:center; color:#FFF; text-align:center;}
#section0{ background-image:url(images/1.jpg)}
#section1{ background-image:url(images/2.jpg)}
#section2{ background-image:url(images/3.jpg)}
#section3{ background-image:url(images/4.jpg)}
<div id="container">
<div class="sections">
<div class="section" id="section0"><h3>this is pagefull</h3></div>
<div class="section" id="section1"><h3>this is pagefull</h3></div>
<div class="section" id="section2"><h3>this is pagefull</h3></div>
<div class="section" id="section3"><h3>this is pagefull</h3></div>
</div>
</div>
document.createElement(“①”),①可以用任何字符串替代,这里使用的是PageSwitch这个变量。这句代码只是单纯的创建个元素,用来检测此时的浏览器使用哪种前缀。
PageSwitch这个对象,建议专门看看关于this指向的一些东西,网上挺多的。还有闭包