A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谷粒姐姐 黑马粉丝团   /  2018-12-7 15:37  /  1328 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

知识点预习
  • 1.jQuery特殊效果2.链式调用        3.属性操作        4.jQuery循环        5.jQuery事件

01- jQuery的特殊效果
[AppleScript] 纯文本查看 复制代码
//1. 淡入淡出 fade
// $(".box").fadeIn(); 
// $(".box").fadeOut();
// $(".box").fadeToggle();
    
//2. 显示隐藏
// $(".box").hide();
// $(".box").show();
// $(".box").toggle();

//3.卷开 卷起
// $(".box").slideDown();
// $(".box").slideUp();
// $(".box").slideToggle();

jQuery链式调用
  • jQuery对象的方法会在执行完后返回这个jQuery对象,所有jQuery对象的方法可以连起来写

03- 层级菜单案例
[AppleScript] 纯文本查看 复制代码
//1.点击分类的 '水果' 下面的ul 打开
var $next =  $(this).next().slideToggle();

// 2.  每次 只打开一个 ,其他的关闭 siblings()
// 2.1 $next 对象 是你选中的 a 标签下面的 ul列表
// 2.2 $next 需要获取 父元素 parent() li标签
// 2.3 通过li标签 获取 其他的同级 元素siblings()
// 2.4 获取同级元素 li 下面的 子元素 children()
// 2.5 li 子元素有两个  过滤下 childer("ul")
// 2.6 slideup()
   
$next.parent().siblings().children("ul").slideUp();

jQuery操作属性
  • prop() 获取和设置标签属性
    • 读取的时候用双引号包裹属性即可
    • 设置属性时,要用{}包裹属性val() 获取及设置value属性        input标签的值获取及设置

  • html() 获取和修改标签包裹的内容

05- 对话框案例
  • val() 获取input标签的value

06- jQuery的循环遍历
  • each
  • 遍历的函数内 this表示当前遍历出来的元素 表示一个元素动态类型

07- 手风琴效果
  • 更改当前点击li标签前面和后面的元素left值
  • 去到右边的位置:
  • [AppleScript] 纯文本查看 复制代码
    第 4 个到右边的位置:727 — 21
        第 3 个到右边的位置:727 - 21*2
        第 2 个到右边的位置:727 - 21*3
        第 1 个到右边的位置:727 - 21*4
        到右边的位置的公式:727-21*(5-$(this).index())
  • 焦点事件
    • focus() 让文本输入框自动获取焦点,
    • blur() 失去焦点

    09- 鼠标事件
    • 进入子元素 会触发事件
      • mouseover() 鼠标进入(进入子元素也触发)
      • mouseout() 鼠标离开(离开子元素也触发)

    • 进入子元素 不会触发事件 -- 建议使用
      • mouseenter() 鼠标进入(进入子元素不触发)
        • mouseleave() 鼠标离开(离开子元素不触发)
        • hover() 同时为mouseenter和mouseleave事件指定处理函数
        • [AppleScript] 纯文本查看 复制代码
          $div01.hover(function (event) {
               $(this).animate({'margin-top':event.type == 'mouseenter' ? 100 : 50});
          })







0 个回复

您需要登录后才可以回帖 登录 | 加入黑马