整理的jquery使用技巧

jQuery实战技巧
本文介绍了一系列jQuery的实际应用技巧,包括禁用右键菜单、新窗口打开链接、输入框聚焦效果、获取鼠标位置、根据浏览器大小调整样式、居中显示元素、检测鼠标按键、键盘事件处理、选择下拉选项、切换复选框状态、定时隐藏元素及表格单元格高亮等功能。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jquery学习技巧</title>
    <link rel="stylesheet" type="text/css" href="test.css">
    <style>
        .hover{
            background: #ddd;
        }
    </style>

</head>
<body>
<h1>学习测试jquery</h1>

<div style="border: 1px solid red;" >
    <a href="http://www.baidu.com" rel="external">打开链接</a>
    <input type="text" class="text1"/>
    <p id="XY"></p>
    <select id="element">
        <option>小王</option>
        <option>小狗</option>
        <option>小猫</option>
    </select>
    <button>按钮</button>
    <input type="checkbox" value="1"/>1
    <input type="checkbox" value="2"/>2
    <input type="checkbox" value="3"/>3


</div>

<table>
    <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
    </tr>
    <tr>
        <td>2</td>
        <td>2</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>3</td>
        <td>3</td>
    </tr>

</table>

<div id="load">loading...</div>

<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(function () {

        //禁用页面的右键菜单
        $(document).bind("contextmenu",function (e) {
            return false;
        });

        //新窗口打开页面
        $("a").attr("target","_blank");
        //或者
        $("a").click(function () {
            this.target = "_blank";
        });

        //输入框文字获取和失去焦点
        $("input.text1").val("请输入");
        textFill($("input.text1"));
        function textFill(input) {
            var original_value = input.val();
            input.focus(function () {
                if($.trim(input.val()) == original_value){
                    input.val('');
                }
            }).blur(function () {
                if($.trim(input.val()) == ''){
                    input.val(original_value);
                }
            });
        }

        //获取鼠标位置
        $(document).mousemove(function (e) {
            $("#XY").html("X:" + e.pageX + "| Y:" + e.pageY);
        })
        
        //点击div也可以跳转
        $("div").click(function () {
            window.location = $(this).find("a").attr("href");  //一定要加attr,否则报错404
            return false;      //防止点击超链接a做两次跳转
        });

        //根据浏览器的大小添加不同的样式
        function checkWindowSize() {
            if($(window).width() > 1200){
                $("body").addClass("large");
            }else{
                $("body").removeClass("large");
            }
        }
        $(window).resize(checkWindowSize());

        //设置div在屏幕中央
        $.fn.center = function () {
            this.css("position","absolute");
            this.css("top",($(window).height() - this.height())/2 + $(window).scrollTop() + "px");
            this.css("left",($(window).width() - this.width())/2 + $(window).scrollLeft() + "px");
            return this;
        }
        $("#XY").center();

        //检测鼠标的右键和左键
        $("#XY").mousedown(function (e) {
            alert(e.which);    // 1 左键  2  中间   3  右键
        })

        //回车提交表单
        $("input").keyup(function (e) {
            if(e.which == "13"){
                alert("回车提交");
            }
        });

        //获取选中的下拉框
        alert($("#element").find("option:selected").val());
        $("#element option:selected");

        //切换复选框
        var tog = false;
        $("button").click(function () {
            $("input[type=checkbox]").attr("checked", !tog);
            tog = !tog;
        });

        //在一段时间后自动隐藏或关闭元素
        $("div").slideUp(300).delay(3000).fadeIn(400);

        //
        $("table").on("click","td",function () {
            $(this).toggleClass("hover");
        })

    });
</script>
</body>
</html>
乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值