公众号推荐
微信公众号搜"智元新知" 关注 微信扫一扫可直接关注哦!
jQuery动态追加页面数据以及事件委托详解
我们要执行的任务是页面 起初有一部分图片 ,我们在底下有一个 More Photos的链接 ,点击后,向当前页面 后加载一部分图片 ,再点击该链接 ,继续加载,直到将我们列出的页面 加载完成,此时该链接 也消失了。
首先效果 图如下:
这个只截取 了最底下的一部分页 面。在鼠标悬停在图片 上时,还会有文字 出现,鼠标移出时文字 消失。
我们现在要做 的就是点击底下的MorePhotos链接 时,再加载一部分数据,然后再点击在加载一部分数据,直到数据加载完。
首先body中代码 如下:
rush:xhtml;">
Photo
gal lery
<div id = "gal lery">
<div class = "photo">
<img src = "./images/1.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye ....
<div class = "date">12/24/2000
<div class = "photographer"> Alasdair Dou
gal l
<div class = "photo">
<img src = "./images/2.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye....
<div class = "date">12/24/2000
<div class = "photographer"> Alasdair Dou
gal l
<div class = "photo">
<img src = "./images/3.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye.... </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
//若干图片
<div class = "link"><a id = "more-photos" href = "1.html"> More Photos >>
然后在同一根目录下写几个HTML代码 片段,用于加载。
如,我这有一个 1.HTML代码 如下
rush:xhtml;">
<div class = "photo">
<img src = "./images/2.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye
<div class = "date">12/24/2000
<div class = "photographer"> Alasdair Dougal l
<div class = "photo">
<img src = "./images/3.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/4.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/5.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/6.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
在这 个HTML片段中我引入了6个图片 。其他的片段如2.html等等都可以仿照上面的这个来写。在定义好了许多个HTML片段后,利用jQuery进行动态追加数据。
首先引入一个 jquery库 http://libs.baidu.com/jquery/1.9.0/jquery.js
rush:js;">
Photo
gal lery
<div id = "gal lery">
<div class = "photo">
<img src = "./images/1.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye....
<div class = "date">12/24/2000
<div class = "photographer"> Alasdair Dougal l
<div class = "photo">
<img src = "./images/4.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye .....</div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/5.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye ....</div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/6.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye ...</div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/7.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye.... </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/8.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye..... </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/9.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye ...... </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/10.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/11.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/12.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/13.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/14.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "photo">
<img src = "./images/15.jpg">
<div class = "details">
<div class = "description">The Cullin Mountains,Isle of skye </div>
<div class = "date">12/24/2000</div>
<div class = "photographer"> Alasdair Dou<a href="https://www.jb51.cc/tag/gal/" target="_blank" class="keywords">gal</a>l</div>
</div>
<div class = "link"><a id = "more-photos" href = "1.html"> More Photos >>