zoukankan      html  css  js  c++  java
  • 选择器,DOM操作,事件

    选择器,DOM操作,事件
    javascript事件:
    onclick,ondlbclick
    onmousedown,onmouseup
    onmouseover,onmouseout
    onkeydown,onkeyup
    onblur,onfocus
    onchange

    Jquery事件,与JavaScript 事件相似,只是把on去掉。
    click(function(){});
    focus(function(){});

    1.click,dblclick事件:
    案例:换背景(用缩略图换背景,单击轮转换背景)
    特别:

    toggle(function(){},function(){}....function(){});
    $(document).ready(function () {
    
    $(this).toggle(function () {
    
    $(document).find("body").css("background-image", "url(images/bg1.jpg)");
    
    }, function () {
    $(document).find("body").css("background-image", "url(images/bg2.jpg)");
    }, function () {
    $(document).find("body").css("background-image", "url(images/bg3.jpg)");
    });
    });

    2.mousedown,mouseup事件:
    案例:图片被单击后产生一种被按下去又抬起来的效果。

    $(document).ready(function () {
    $(".tt").mousedown(function () {
    $(this).css("margin", "11px 11px 11px 11px").css("height","78px").css("width","78px").css("border", "1px solid black");
    }).mouseup(function () {
    $(this).css("margin", "10px 10px 10px 10px").css("height", "80px").css("width", "80px").css("border", "1px solid gray");
    });
    });

    3.mouseover,mouseout事件:
    hover(function(){},function(){})

    案例:奇偶行背景不色的光棒效果。
    法一:最原始的方法:直接操作样式表的background-color样式

    <script language="javascript">
    $(document).ready(function () {
    
    $("#GridView1 tr:gt(0):odd").css("background-color", "pink");
    
    var bg = "white";
    $("#GridView1 tr:gt(0)").mouseover(function () {
    bg = $(this).css("background-color");
    $(this).css("background-color","yellow");
    }).mouseout(function () {
    $(this).css("background-color", bg);
    });
    });
    </script>

    法二:通过增与删样式表选择器来实现。toggleClass

    <script language="javascript">
    $(document).ready(function () {
    $("#GridView1 tr:gt(0):odd").addClass("odd");
    
    $("#GridView1 tr:gt(0)").mouseover(function () {
    $(this).toggleClass("mover");
    }).mouseout(function () {
    $(this).toggleClass("mover");
    });
    });
    </script>

    4.focus,blur事件
    案例:文本框中(必填)效果。

    <script language="javascript">
    $(document).ready(function () {
    $("#TextBox1").focus(function () {
    $(this).css("color", "black");
    if ($(this).val() == "(必填)") {
    $(this).val("");
    }
    
    }).blur(function () {
    if ($(this).val().length == 0) {
    $(this).css("color","#aaaaaa").val("(必填)");
    }
    });
    });
    </script>
  • 相关阅读:
    [BZOJ 2457] 双端队列 (思维)
    字符串划分 [Bitset 字符串Dp]
    POJ2947 Widget Factory [高斯消元]
    数字串 [分治+哈希+扩展KMP]
    POJ3590 The shuffle Problem [置换+dp]
    P1970 花匠 [权值线段树优化dp, NOIp2003, Y]
    UVA306 Cipher[循环节]
    POJ3270 Cow Sorting [置换]
    POJ 3128 Leonardo's Notebook[置换群幂相关]
    VMware 11 设置U盘启动,总是找不到physicalDrive1
  • 原文地址:https://www.cnblogs.com/m123/p/4577292.html
Copyright © 2011-2022 走看看