zoukankan      html  css  js  c++  java
  • JQUERY系列之一:事件绑定 dodo

    一、绑定CLICK事件,显示内容

    JS代码:

    $(function (){

         //点击head展开content
        $("#panel h5.head").bind("click",function(){
         
         $(this).next().show();
         
        });
     
    });

    HTML代码:

    <style>

    *{margin:0;padding:0;} 
    body { font-size: 13px; line-height: 130%; padding: 60px }
    #panel { 300px; border: 1px solid #0050D0 }
    .head { padding: 5px; background: #96E555; cursor: pointer }
    .content { padding: 10px; text-indent: 2em; border-top: 1px solid #0050D0;display:block;display:none; }

    </style>
    <div id="panel">
     <h5 class="head">什么是jQuery?</h5>
     <div class="content">
      jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
     </div>
    </div>

    二、绑定CLICK事件,第一次点击显示内容,再次点击隐藏内容

    JS代码:

    $(function (){

         //点击head展开content
        $("#panel h5.head").bind("click",function(){
         
         var $content = $(this).next();
         

        //:visible 表示匹配所有的可见元素

        //is(expr)表示用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true
         if ($content.is(":visible"))
         {
             $content.hide();
         }
         else
         {
             $content.show();
         }
         
        });
     
    });

    HTML代码:

    同上。。。。


     

  • 相关阅读:
    缓慢画点功能实现的两个方法
    c++编译器对新建字符型数组内部数据的初始化
    在win7下用net命令无法实现对用户的创建(未完成)
    关于sleep函数的一些问题和资料
    C++ 临时笔记
    boost::progress_timer 与 boost::progress_display
    《C++ Primer》 Part IV(ObjectOriented and Generic Programming)
    Linux下常用软件
    《C++STL基础及应用》读书笔记
    boost::asio
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/2118725.html
Copyright © 2011-2022 走看看