Jquery load()方法加载html片段

在上一个案例中用的ajax加载html片段实现导航的切换,这次的这个案例用同样的方法却不是很好实现。

案例:在一个导航栏中,实现点击导航出现不同的选择区域,而且每个页面都有下拉分页异步刷新的效果。如图:

                

图1       图2

                 

图3 图4

上图中,图2和图4都有下拉分页异步刷新的效果,也就是只要有数据,我们可以一直下拉一直加载数据出来,在前面的《jquery.lazyload.min和jquery-jtemplates在Ajax加载页面的应用》这篇博客里面讲到了下拉分页异步刷新的实现方法。

如果我们这次还是使用ajax异步加载html片段的方法,会发现当我们切换导航的时候,图2上半部分可以加载出来,图4是图2下拉分页的下半部分却加载不出来而显示的是空白的,即使在图2的html片段里面引用了下拉分页的JS同样还是显示不出来。然后我觉得,可能是ajax异步加载html片段只能加载静态的数据而不好加载动态刷新的数据,不然也不是只加载出来了一部分。后来用了另外一种方法实现了html片段的加载。

主页面HTML的部分代码:

<body>
   <div class="teBuyNav">
      <ul>
         <li class="cur" οnclick="temp(0);$(this).addClass('cur');">特卖</li>
         <li class="" οnclick="temp(1);$(this).addClass('cur');">用品</li>
         <li class="" οnclick="temp(2);$(this).addClass('cur');">玩具</li>
         <li class="" οnclick="temp(3);$(this).addClass('cur');">居家</li>
         <li class="" οnclick="temp(4);$(this).addClass('cur');">食品</li>
      </ul>
   </div>
    <div class="main" id="temp"> //需要替换的Div   
        <div class="promotion">
           <div class="flashBuy">
              <div class="box" οnclick="window.location='teBuyList.html'"> 
                 <h3>限时秒杀</h3>
                 <p>多梅西宽口PP奶瓶</p>
                 <div class="price">
                    <h1><b></b>88.8</h1>
                    <p>抢购中</p>
                 </div>
                 <div class="showTime"><span>距离结束</span><input type="text" id="time_h">:<input type="text" id="time_m">:<input type="text" id="time_s"></div>
                 <img src="../images/tebuy/ms.png" alt="" />
              </div>
           </div>
           <div class="marketing">
              <div class="w50" οnclick="window.location='teBuyListTwo.html'">
                 <div class="box btLine">
                    <h3 style="color:#f18c1a</
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值