jquery学习

jquery事件
1.鼠标移入和移出事件
mouseover/mouseout和mouseenter/mouseleave两个都是移入/移出事件区别:
1).mouseover/mouseout:鼠标经过(移入和移出事件)别元素选中会触发(但是如果选元素有子元素, 在子元素上移入和移出,仍然会触发事件)
2).mouseenter/mouseleave:鼠标经过(移入和移出)被选元素会触发(即使存在子元素, 在子元素上移入和移出,也不会再次触发此事件 )
2.hover事件(鼠标移入显示,移出隐藏)

$(".on").hover(function () {
	$(".topDown").show();
	 },function () {
	$(".topDown").hide();
 })

当使用 toggle自带切换功能,如果没有参数

$(".on").hover(function () {
	$(".topDown").toggle();
 })

3.绑定事件bind
1)绑定单个事件:bind(事件名称,事件处理)

 $(".on").bind("mouseover",function () {
		 $(".topDown").show();
})
$(".on").bind({
			mouseover:function () {
                $(".topDown").show();
            },
			mouseout:function () {
                $(".topDown").hide();
       }
})

移除绑定事件–》dayTashClick 带参数的移除

// 实现tab切换,绑定事件
        $("#nav li:first").bind("click",dayTashClick = function () {
            $(".taskContent").css("backgroundColor","#26a6e3");
            $("#dayTask").show();
            $("#growTask").hide();
        })
$("#del").click(function () {
            // 所有事件移除(不带参数)
            $("#nav li:first").unbind();
            // 移除单个事件(带参数)
            $("#nav li:first").unbind("click",dayTashClick)
        })

使用on添加click事件()

$(".nav dt").on("click",function(){
            $(this).siblings().toggle("slow");
        });

4.显示和隐藏的效果

        // 显示和隐藏方法:可以指定参数,执行速度,单位毫秒,还可以固定值:slow,normal,fast
        // 设置成0,立刻消失或者显示,没有动画效果
        $("#show").click(function () {
            $("img:eq(0)").show(0)
            // $("img:eq(0)").show("normal")
        })
        $("#hide").click(function () {
            $("img:eq(0)").hide(1000)
        })

        //淡入 淡出效果 整体效果(改变原始的透明度,)
        $("#din").click(function () {
            $("img:eq(1)").fadeIn(2000)
        })
        $("#dout").click(function () {
            $("img:eq(1)").fadeOut(2000)
        })

        // 收缩展开效果  上下的压缩和展开效果,参数和上面一致
        $("#sdown").click(function () {
            $("img:eq(2)").slideDown(2000)
        })
        $("#sup").click(function () {
            $("img:eq(2)").slideUp(2000)
        })
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值