• Jquery 实现不刷新分页功能


    首先页面效果如下面URL:

    http://www.movietownhaikou.com/test/zh-cn/tenants.php

    HTML 循环显示所有的内容

                                <?php
                                $result = $tenants->tenantsdata();
                                while($data = mysql_fetch_array($result)):
                                ?>
    
                                <div class="tenants-block clearfix">
                                    <div class="tenants-image">
                                        <img src="<?php echo IMAGE_FOLDER.'/'.$data['thumbnail']; ?>">
                                    </div>
                                    <div class="tenants-info">
                                        <h4><?php echo $data['title']; ?></h4>
                                        <span class="tenants-content">
                                            <?php echo $data['location']; ?>
    
                                            <?php
                                            if(!empty($data['mapImage'])):
                                            ?>
    
                                            <a href="<?php echo IMAGE_FOLDER.'/'.LANG.'/'.$data['mapImage']; ?>" class="shop-icon-map"></a>
    
                                            <?php
                                            endif;
                                            ?>
                                        </span>
                                        <span class="tenants-content">
                                            <?php echo $data['content']; ?>
                                        </span>
                                    </div>
                                </div>
    
                                <?php
                                endwhile;
                                ?>

    Jquery实现分页:

    分页的整体思想就是加入有37个内容每页分6个那么就是判断37/6的值,如果有余数就加一的页面数

    <script type="text/javascript">
    $(document).ready(function(){
        var show_per_page = 6;
    //所有的内容的数量
    var number_of_items = $('.tenants-block').size(); var number_of_pages = Math.ceil(number_of_items/show_per_page); $('#current_page').val(0); $('#show_per_page').val(show_per_page); //需要拼接的按钮的html var navigation_html = ''; var current_link = 0;
    //再每个选项下面拼接一个下划线 $(
    '.tenants-block').append('<div class="dot-line"></div>'); while(number_of_pages > current_link){
    //从1这个按钮不点2按钮,直接点6按钮 navigation_html
    += '<a class="page-button" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>'; current_link++; }
    //调用next()函数,和last函数() navigation_html
    += '<a class="arrow-button next" href="javascript:next();"></a>'; navigation_html += '<a class="arrow-button last" href="javascript:last();"></a>'; $('.button-bar').append(navigation_html); //$('.tenants-block').after('<div class="dot-line"></div>'); $('.page-button:first').addClass('active'); $('.tenants-block').css('display', 'none'); //$('.dot-line').css('display', 'none'); $('.tenants-block').slice(0, show_per_page).css('display', 'block'); }); function next(){ new_page = parseInt($('#current_page').val()) + 1; //if there is an item after the current active link run the function var show_per_page = 6; var number_of_items = $('.tenants-block').size(); var number_of_pages = Math.ceil(number_of_items/show_per_page); if(new_page == number_of_pages) { $( ".arrow-button").unbind( "click" ); }else{ go_to_page(new_page); } } function last(){ var show_per_page = 6; var number_of_items = $('.tenants-block').size(); var number_of_pages = Math.ceil(number_of_items/show_per_page); go_to_page(number_of_pages - 1); } function go_to_page(page_num){ var show_per_page = parseInt($('#show_per_page').val()); //alert(show_per_page); start_from = page_num * show_per_page; end_on = start_from + show_per_page; $('.tenants-block').css('display', 'none').slice(start_from, end_on).css('display', 'block'); $('.page-button[longdesc=' + page_num +']').addClass('active').siblings('.active').removeClass('active'); $('#current_page').val(page_num); } </script>
    ---------------------------------------------------------------------------------我是分割线-------------------------------------------------------------------------- Never underestimate your power to change yourself! ---永远不要低估你改变自我的能力! 版权所有,转载请注明原文链接。 文中有不妥或者错误的地方还望指出,以免误人子弟。如果觉得本文对你有所帮助不妨【推荐】一下!如果你有更好的建议,可以给我留言讨论,共同进步! 再次感谢您耐心的读完本篇文章。 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    在WPF中判断是是否为设计时模式(转)
    后缀数组小结
    运算符重载,输出流运算符重载
    ZOJ 3699
    米勒罗宾大素数测定
    FZU 2109 Mountain Number 数位DP
    考试复习
    java文件输入输出
    纯虚函数与抽象类
    转载:stream iterators C++ 用法
  • 原文地址:https://www.cnblogs.com/Nick-Cai/p/5446283.html
Copyright © 2020-2023  润新知