zoukankan      html  css  js  c++  java
  • jQuery(二)

    table 全选、反选、清除

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>select</title>
    </head>
    <body>
    
        <div>
            <input type="button" value="全选" onclick="SelectAll();"/>
            <input type="button" value="取消" onclick="ClearAll();"/>
            <input type="button" value="反选" onclick="ReverseAll();"/>
        </div>
        <div>
            <table border="1">
                <tr>
                    <td><input type="checkbox"/></td>
                    <td>123</td>
                    <td>123</td>
                </tr>
                <tr>
                    <td><input type="checkbox"/></td>
                    <td>123</td>
                    <td>123</td>
                </tr>
                <tr>
                    <td><input type="checkbox"/></td>
                    <td>123</td>
                    <td>123</td>
                </tr>
                <tr>
                    <td><input type="checkbox"/></td>
                    <td>123</td>
                    <td>123</td>
                </tr>
            </table>
        </div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            function SelectAll(){
    //            checked 设置默认是否选中
    //            先找到所有table下的chekcbox,然后使用prop给checked设置ture 或者false
                $('table :checkbox').prop('checked',true);
            }
            function ClearAll(){
                $('table :checkbox').prop('checked',false);
            }
            function ReverseAll(){
    //            $table :checkbox 找到所有的checkbox,注意加空格.each循环后面的所有函数
                $('table :checkbox').each(function(){
    
                    var isChecked = $(this).prop('checked');
                    if (isChecked){
                        $(this).prop('checked',false);
                    }else {
                        $(this).prop('checked',true);
                    }
                })
            }
        </script>
    </body>
    </html>

    选择li

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <input type="button" value="添加" onclick="AddContent();"/>
        <div>
            <ul>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
                <li>6</li>
                <li>7</li>
                <li>8</li>
            </ul>
        </div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            function AddContent(){
                $('ul').append('<li>9</li>')
            }
            //$(document).ready(function)(){代码区}  在DOM加载完成时运行的代码
            //或者$(function($) {////});
            // 你可以在这里继续使用$作为别名...
            $(function(){
                $('ul').delegate('li','click',function(){
                    var temp = $(this).text();
                    alert(temp);
                })
            })
        </script>
    </body>
    </html>

    修改css

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style>
    
            body{
                margin: 0;
            }
            img {
                border: 0;
            }
            ul{
                padding: 0;
                margin: 0;
                list-style: none;
            }
            .clearfix:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }
    
            .wrap{
                width: 980px;
                margin: 0 auto;
            }
    
            .pg-header{
                background-color: #303a40;
                -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
                -moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
                box-shadow: 0 2px 5px rgba(0,0,0,.2);
            }
            .pg-header .logo{
                float: left;
                padding:5px 10px 5px 0;
            }
            .pg-header .logo img{
                vertical-align: middle;
                width: 110px;
                height: 40px;
    
            }
            .pg-header .nav{
                line-height: 50px;
            }
            .pg-header .nav ul li{
                float: left;
            }
            .pg-header .nav ul li a{
                display: block;
                color: #ccc;
                padding: 0 20px;
                text-decoration: none;
                font-size: 14px;
            }
            .pg-header .nav ul li a:hover{
                color: #fff;
                background-color: #425a66;
            }
            .pg-body{
    
            }
            .pg-body .catalog{
                position: absolute;
                top:60px;
                width: 200px;
                background-color: #fafafa;
                bottom: 0;
            }
            .pg-body .catalog .fixed{
                position: fixed;
                top:10px;
            }
    
            .pg-body .catalog .catalog-item.active{
                color: #fff;
                background-color: #425a66;
            }
    
            .pg-body .content{
                position: absolute;
                top:60px;
                width: 700px;
                margin-left: 210px;
                background-color: #fafafa;
                overflow: auto;
            }
            .pg-body .content .section{
                height: 500px;
            }
    
        </style>
    </head>
    <body>
    
        <div class="pg-header">
            <div class="wrap clearfix">
                <div class="logo">
                    <a href="#">
                        <img src="http://core.pc.lietou-static.com/revs/images/common/logo_7012c4a4.pn">
                    </a>
                </div>
                <div class="nav">
                    <ul>
                        <li>
                            <a  href="#">首页</a>
                        </li>
                        <li>
                            <a  href="#">功能一</a>
                        </li>
                        <li>
                            <a  href="#">功能二</a>
                        </li>
                    </ul>
                </div>
    
            </div>
        </div>
        <div class="pg-body">
            <div class="wrap">
                <div class="catalog">
                    <div class="catalog-item" auto-to="function1"><a>第1张</a></div>
                    <div class="catalog-item" auto-to="function2"><a>第2张</a></div>
                    <div class="catalog-item" auto-to="function3"><a>第3张</a></div>
                </div>
                <div class="content">
    
                    <div menu="function1" class="section">
                        <h1>第一章</h1>
                    </div>
                    <div menu="function2" class="section">
                        <h1>第二章</h1>
                    </div>
                    <div menu="function3" class="section">
                        <h1>第三章</h1>
                    </div>
                </div>
            </div>
        </div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            window.conscroll = function(){
                var ws = $(window).scrollTop();
                if (ws > 50){
                    $('.catalog').addClass('fixed');
                }else {
                    $('.catalog').removeClass('fixed');
                }
                $('.content').children().each(function(){
                    var offs = $(this).offset();
                    var offTop = offs.top;
                    var total = offTop + $(this).height();
                    if (ws>offTop && total > ws){
                        if ($(window).scrollTop()+$(window).height()==$(document).height()){
                            $('.catalog').children(':last').css('fontSize','48px').siblings().css('fontSize','12px');
                        }else {
                            var t = $(this).attr('menu');
                            var target = 'div[auto-to="' + t + '"]';
                            $('.catalog').children(target).css('fontSize','48px').siblings().css('fontSize','12px');
                            return;
                        }
    
                    }
                });
            }
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div style="border: 1px solid #ddd; 600px;position: absolute;">
            <div id="title" style="background-color: black;height: 40px;color: white;">
                标题
            </div>
            <div style="height: 300px;">
                内容
            </div>
        </div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            $(function(){
                $('#title').mouseover(function(){
                    $(this).css('cursor' , 'move');
                }).mousedown(function(e){
                    var _event = e || window.event;
                    var ord_x = _event.clientX;
                    var ord_y = _event.clientY;
    
                    var parent_left = $(this).parent().offset().left;
                    var parent_top = $(this).parent().offset().top;
    
                    $(this).bind('mousemove' ,function(e){
                        var _new_event = e || window.event;
                        var new_x = _new_event.clientX;
                        var new_y = _new_event.clientY;
    
                        var x = parent_left + (new_x - ord_x);
                        var y = parent_top + (new_y - ord_y);
    
                        $(this).parent().css('left' , x+'px');
                        $(this).parent().css('top' , y+'px');
    
                    })
                }).mouseup(function(){
                    $(this).unbind('mousemove');
                });
            })
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>table</title>
        <style>
            .tab-box .box-menu{
                background-color: #9a9a9a;
                border: 1px solid #5cb85c;
                height: 30px;
            }
            .tab-box .box-body{
                border: 1px solid #5cb85c;
                height: 300px;
            }
            .hide{
                display: none;
            }
            .current{
                background-color: #18a689;
                color: white;
            }
        </style>
    </head>
    <body>
        <div class="tab-box">
            <div class="box-menu">
                <!--all menu-->
                <a tx="c1" onclick="ChangeTab(this);">菜单一</a>
                <a tx="c2" onclick="ChangeTab(this);">菜单二</a>
                <a tx="c3" onclick="ChangeTab(this);">菜单三</a>
            </div>
            <div class="box-body">
                <!--all content-->
                <div id="c1">内容一</div>
                <div id="c2" class="hide">内容二</div>
                <div id="c3" class="hide">内容三</div>
            </div>
        </div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            function ChangeTab(ths){
    //            当前标签增加current,其他移除
                $(ths).addClass('current').siblings().removeClass('current');
    //            获取当前标签的属性'tx',根据'tx'获取关联的id
                var contentId = $(ths).attr('tx');
    //            拼接获取的id
                var temp = '#' + contentId;
    //            给获取的id设置移除隐藏,其他增加隐藏
                $(temp).removeClass('hide').siblings().addClass('hide');
            }
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>top</title>
        <style>
            .go-top{
                position: fixed;
                width: 200px;
                height: 200px;
                right: 10px;
                bottom: 10px;
    
    
            }
            .hide{
                display: none;
            }
        </style>
    </head>
    <body>
        <div style="height: 2048px">
            <div style="background-color: #7cbe56;height: 500px">这里是顶部</div>
            <div class="go-top hide">
    
                <img src="top.jpg" alt="返回顶部" onclick="GoTop();"/>
            </div>
        </div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            window.onscroll = function(){
                var currentTop = $(window).scrollTop();
                if (currentTop>100){
                    $('.go-top').removeClass('hide');
                }else {
                    $('.go-top').addClass('hide');
                }
            };
            function GoTop(){
                $(window).scrollTop(0);
            }
    
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <input type="button" value="获取节目" onclick="SubmitData();"/>
        <div id="container"></div>
        <script src="jquery-2.2.3.js"></script>
        <script>
            function SubmitData(){
                $.ajax({
                    url:"http://www.jxntv.cn/data/jmd-jxtv2.html?callback=list&_=1454376870403",
                    data:{},
                    type:'GET',
                    dataType:'jsonp',
                    jsonp:'callback',
                    jsonpCallback:'list',
                    success:function(arg){
                        console.log(arg);
                        var jsonArry = arg.data;
                        $.each(jsonArry,function(k,v){
                            var week = v.week;
                            var temp = '<h1>' + week + '</h1>';
                            $('#container').append(temp);
                            var listArray = v.list;
                            $.each(listArray,function(kk,vv){
                                var link = vv.link;
                                var name = vv.name;
    
                                var  tempNew = "<a href='" + link + "'>" + name + "</a><br/>";
                                $('#container').append(tempNew);
                            })
                        })
                    },
                    error:function(){}
                })
            }
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style>
    
            body{
                margin: 0px;
            }
            img {
                border: 0;
            }
            ul{
                padding: 0;
                margin: 0;
                list-style: none;
            }
            .clearfix:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }
    
            .wrap{
                width: 980px;
                margin: 0 auto;
            }
    
            .pg-header{
                background-color: #303a40;
                -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
                -moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
                box-shadow: 0 2px 5px rgba(0,0,0,.2);
            }
            .pg-header .logo{
                float: left;
                padding:5px 10px 5px 0px;
            }
            .pg-header .logo img{
                vertical-align: middle;
                width: 110px;
                height: 40px;
    
            }
            .pg-header .nav{
                line-height: 50px;
            }
            .pg-header .nav ul li{
                float: left;
            }
            .pg-header .nav ul li a{
                display: block;
                color: #ccc;
                padding: 0 20px;
                text-decoration: none;
                font-size: 14px;
            }
            .pg-header .nav ul li a:hover{
                color: #fff;
                background-color: #425a66;
            }
            .pg-body{
    
            }
            .pg-body .catalog{
                position: absolute;
                top:60px;
                width: 200px;
                background-color: #fafafa;
                bottom: 0px;
            }
            .pg-body .catalog.fixed{
                position: fixed;
                top:10px;
            }
    
            .pg-body .catalog .catalog-item.active{
                color: #fff;
                background-color: #425a66;
            }
    
            .pg-body .content{
                position: absolute;
                top:60px;
                width: 700px;
                margin-left: 210px;
                background-color: #fafafa;
                overflow: auto;
            }
            .pg-body .content .section{
                height: 500px;
            }
        </style>
    </head>
    <body>
    
        <div class="pg-header">
            <div class="wrap clearfix">
                <div class="logo">
                    <a href="#">
                        <img src="http://core.pc.lietou-static.com/revs/images/common/logo_7012c4a4.pn">
                    </a>
                </div>
                <div class="nav">
                    <ul>
                        <li>
                            <a  href="#">首页</a>
                        </li>
                        <li>
                            <a  href="#">功能一</a>
                        </li>
                        <li>
                            <a  href="#">功能二</a>
                        </li>
                    </ul>
                </div>
    
            </div>
        </div>
        <div class="pg-body">
            <div class="wrap">
                <div class="catalog">
                    <div class="catalog-item" auto-to="function1"><a>第1张</a></div>
                    <div class="catalog-item" auto-to="function2"><a>第2张</a></div>
                    <div class="catalog-item" auto-to="function3"><a>第3张</a></div>
                </div>
                <div class="content">
    
                    <div menu="function1" class="section">
                        <h1>第一章</h1>
                    </div>
                    <div menu="function2" class="section">
                        <h1>第二章</h1>
                    </div>
                    <div menu="function3" class="section">
                        <h1>第三章</h1>
                    </div>
                </div>
            </div>
        </div>
        <script type="text/javascript" src="jquery-2.2.3.js"></script>
        <script type="text/javascript">
            window.onscroll = function(){
                var ws = $(window).scrollTop();
    
                if(ws > 50){
                    $('.catalog').addClass('fixed');
                }else{
                    $('.catalog').removeClass('fixed');
                }
    
                $('.content').children().each(function(){
                    var offs = $(this).offset();
                    var offTop = offs.top;
                    var total = offTop + $(this).height();
    
                    if(ws>offTop && total>ws){
                        if($(window).scrollTop()+$(window).height == $(document).height()){
                            $(".catalog").children(':last').css("fontSize",'48px').sibling().css("fontSize",'12px');
                        }else{
                            var t = $(this).attr('menu');
                            var target = 'div[auto-to="' + t +'"]';
                            $('.catalog').children(target).css("fontSize",'48px').siblings().css('fontSize','12px');
                            return;
                        }
    
                    }
    
                });
    
    
    
            };
    
    
    
    
    
    
    
        </script>
    </body>
    </html>
  • 相关阅读:
    字符串分割并按大小排序
    为人之气
    RMQ
    线段树
    算法中的数学
    动态规划(DP)
    图的表示
    广度优先搜索(BFS)
    深度优先搜索(DFS)
    MyBatis(3.2.3)
  • 原文地址:https://www.cnblogs.com/xiajie/p/5445500.html
Copyright © 2011-2022 走看看