python前端jQuery进阶

知识点预习
  • 1.jQuery特殊效果2.链式调用        3.属性操作        4.jQuery循环        5.jQuery事件
01- jQuery的特殊效果
[AppleScript]  纯文本查看  复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
/ / 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]  纯文本查看  复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
/ / 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]  纯文本查看  复制代码
    ?
    1
    2
    3
    4
    5
    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]  纯文本查看  复制代码
          ?
          1
          2
          3
          $div 01. hover ( function ( event ) {
                $ ( this ) .animate ( { 'margin - top' : event .type = = 'mouseenter' ? 100 : 50 } ) ;
          } )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值