jQuery技巧

Visual Studio中使用jQuery的10个技巧 阅读详情
1.禁止页面的右键菜单
$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
        return false;
    });
});
2.新窗口打开页面
$(document).ready(function() {
   //Example 1: Every link will open in a new window
   $('a[href^="http://"]').attr("target", "_blank");

   //Example 2: Links with the rel="external" attribute will only open in a new window
   $('a[@rel$='external']').click(function(){
      this.target = "_blank";
   });
});
// use
<a href="http://www.opensourcehunter.com" rel=external>open link</a>
3.判读浏览器类型
$(document).ready(function() {
// Target Firefox 2 and above
if ($.browser.mozilla && $.browser.version >= "1.8" ){
    // do something
}

// Target Safari
if( $.browser.safari ){
    // do something
}

// Target Chrome
if( $.browser.chrome){
    // do something
}

// Target Camino
if( $.browser.camino){
    // do something
}

// Target Opera
if( $.browser.opera){
    // do something
}

// Target IE6 and below
if ($.browser.msie && $.browser.version <= 6 ){
    // do something
}

// Target anything above IE6
if ($.browser.msie && $.browser.version > 6){
    // do something
}
});
4.输入框文字获取和失去焦点
$(document).ready(function(){
    $("input.text1").val("Enter your search text here");
    textFill($("input.text1"));
});
function textFill(input){
    var originalvalue = input.val();
    input.focus(function(){
        if($.trim(input.val()) == originvalue) {
            input.val('');
        }
    }).blur(function(){
        if($.trim(input.val()) == '') {
            input.val(originalvalue);
        }
    });
}
5.返回头部滑动动画
jQuery.fn.scrollTo = function(speed) {
    var targetOffset = $(this).offset().top;
    $('html body').stop().animate({scrollTop:targetOffset},speed);
    return this;
};
// use
$("#goheader").click(function(){
    $("body").scrollTo(500);
    return false;
});
6.获取鼠标位置
$(document).ready(function() {
   $(document).mousemove(function(e){
    $('#XY').html("X: " + e.pageX + " | Y :" + e.pageY);
  });
// use
<DIV id=XY></DIV>
});
7.判断元素是否存在
$(document).ready(function() {
  if ($('#id').length) {
   // do something
   }
});
8.点击div也可以跳转
$("div").click(function(){
    window.location = $(this).find("a").attr("href");
    return false;
});
// use
<div><a href="index.html">home</a></div>
9.根据浏览器大小添加不同的样式
$(document).ready(function(){
function checkWindowSize() {
    if($(window).width > 1200){
        $('body').addClass('large');
    } else{
        $('body').removeClass('large');
    }
}
// 调整浏览器窗口的大小时,发生 resize 事件。
$(window).realize(checkWindowSize);
});
10.设置div在屏幕中央
$(document).ready(function() {
  jQuery.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;
  }
  // use
  $("#XY").center();
});
11.创建自己的选择器
$(document).ready(function() {
   $.extend($.expr[':'], {
       moreThen500px: function(a) {
           return $(a).width() > 500;
      }
   });
  $('.box:moreThen500px').click(function() {
      // creating a simple js alert box
      alert('The element that you have clicked is over 1000 pixels wide');
  });
});
12.关闭所有动画效果
$(document).ready(function() {
    jQuery.fx.off = true;
});
13.检测鼠标的右键和左键
$(document).ready(function(){
    $("#XY").mousedown(function(e){
    // which 属性指示按了哪个键或按钮。
        alert(e.which);//1=鼠标左键,2=鼠标中键,3=鼠标右键
    })
});
14.回车提交表单
$(document).ready(function(){
    $("input").keyup(function(e){
        if(e.which == "13") {
            alert("回车提交!");
        }
    })
});
15.设置全局Ajax参数
$("#load").ajaxStart(function()){
    showLoading();//显示loading
    disableButtons();//禁用按钮
};
$("#load").ajaxComplete(function()){
    hideLoading();//隐藏loading
    enableButtons();//启用按钮
};
16.获取选中的下拉框
$("#someElement").find('option:selected');
$("#someElement option:selected");
17.切换复选框
var tog = false;
$('button').click(function(){
    $("input[type="checkbox"]").attr("checked",!tog);
    tog =!tog;
});
18.使用siblings()来选择同辈元素
$("#nav li").click(function(){
    $(this).addClass('active')
           .siblings().removeClass('active');
});
19.个性化连接
$(document).ready(function(){
    $("a[href$='pdf']").addClass("pdf");
});
20.在一段时间之后自动隐藏或关闭元素
21.使用Firefox和Firebug记录事件日志
22.关闭所有动画效果
23.使用css钩子
24.$.proxy()的使用
25.限制Text-Area域中的字符的个数
26.本地存储
27.解析json数据时报parseError错误
28.从元素中除去HTML
29.扩展String对象的方法
jQuery的升级与编程技巧 jQuery的升级可以获得更好的性能和更多的功能,但在升级之前需要进行充分的准备和测试。jQuery的升级是为了获取更好的性能、更多的功能和修复已知的问题。在升级jQuery之前,我们需要了解当前项目所使用的jQuery版本以及目标版本之间的差异。查看更新日志:在jQuery的官方网站上,可以找到每个版本的更新日志。仔细阅读更新日志,了解新版本中引入的功能、修复的问题以及可能会影响现有代码的变化。替换jQuery文件:下载最新版本的jQuery文件,替换项目中的旧版本文件。一、jQuery的升级。 阅读详情

相关推荐

将机器人urdf模型转换为Mujoco环境下的mjcf模型

在使用gym环境进行人形模型站立训练的过程中,我想要将之前ros环境下的机器人urdf模型导入到mujoco环境下,这时候就需要将urdf模型转换为mujoco专用的mjcf模型。-AzureLoong.urdf是机器人模型(我这里使用青龙的模型);--custom_robot.xml是转换完成之后的机器人模型的名字和格式;包要求 Python 版本必须是 3.11 或更高),保证自己的其他训练环境和依赖不被干扰。首先将meshes文件迁移到需要输出的目录下,然后再运行转换命令。最后就可以成功输出了。

weixin_44334573的博客 3760

《jQuery、jQuery UI及jQuery Mobile技巧与示例》勘误收集

《jQuery、jQuery UI及jQuery Mobile技巧与示例》勘误收集 此书由程学彬 (http://weibo.com/ironbin)和我合译完成,此篇博客作为勘误收集而用,若译文有误或者有任何疑问,欢迎留下评论,或者给我发邮件(地址:gzool...

ait79916的博客 205

【复现论文】Looking here or there? Gaze Following in 360-Degree Images

论文:Looking here or there?

RichardoMu的博客 1131

jquery小技巧

jQuery还有许多技巧 效率提升 $.each(obj, fn) jquery处理json数据  jquery contents

:D 431

5G 网络的移动性管理上下文对比介绍

5G 网络的移动性管理上下文对比介绍 4G/5G MM移动性管理机制对比 5G引入了新移动性管理状态,通过mobility pattern(移动方式)实现按需的移动性管理等。 MM的相关状态分为一下几种: RM状态(用户注册管理 注册态/非注册态)和CM状态(用户连接态/空闲态)独立;RM状态标识UE是否注册到网络,CM状态标识UE和核心网的信令连接是否存在。 RAN侧引入RRC-inactive state:UE(用户端)对于CN(核心网)而言处于连接态,对RAN(接入网)而言处于Ld..

m0_59032675的博客 4824

【Blockly开发教程】01 初识Blockly

Blockly 是由 Google 开发的开源代码库,它可以为网页程序和移动端应用程序添加可视化代码编辑器。

Bright的博客 4512

一些实用的 jQuery 技巧

Query如今已经成为Web开发中最流行的JavaScript库,通过jQuery和大量的插件,你可以轻松实现各种绚丽的效果。本文将为你介绍一些实用的技巧,希望可以帮助你更加高效地使用jQuery。Tip 1:使用最新版本jQuery每一个新版本都会包含一些性能优化和bug修复,为了便于升级,你可以使用Google CDN服务托管的jQuery库。有以下两种方式:包含特定版本 ...

dht91597的博客 88

Darknet-Yolov3 移植过程

本教程面向使用寒武纪平台进行深度学习推理任务的开发者。针对当前主流检测网络darknet-yolov3,进行寒武纪平台的移植。开发者对照移植过程,能够利用寒武纪智能处理器设备完成多种场景的目标检测任务。本实验代码基于 Neuware 1.6.1 与 Python 2.7 环境。

shengyin714959的博客 438

jQuery小技巧

jQuery小技巧 1. 替换元素2. 返回顶部按钮3. 检查图片是否加载完成4. 检查元素是否存在5. 预加载图片6. 延迟加载7. 与其他Javascript类库冲突解决方法8. 检查元素是否为空9. 获取鼠标的xy坐标10. 列高度相同11. 样式筛选12. Id和class切换13. 使元素居中屏幕 这是我个人学到的一些jQuery的实用小技巧,所以我要分享给你们,希望可以帮助到你们.也希望能找到更多的方法,如果您找到的话,请在此留言,非常感谢. はじめまして、よ...

ZWLSQ_的博客 197

I2C 协议在 Camera Sensor 驱动中的典型配置方式与实战应用

在 Linux Camera 系统中,Sensor 与主控之间的控制信令几乎都依赖于 I2C 总线完成。I2C 协议不仅承载了 Sensor 初始化、模式切换、AE/AF 等关键功能的指令传输,也是构建 v4l2\_subdev 驱动框架的核心基础。本文将围绕 Sensor 驱动中的 I2C 通信机制展开分析,从设备树节点声明到驱动代码中的传输接口调用,结合主流平台工程实战经验,详解如何构建稳定、高效、可维护的 I2C 控制路径。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1715

AgentScope实战训练营-Java开发HITL人机协作AI应用完整指南

本文手把手带你从零搭建一个基于 Spring Boot WebFlux + AgentScope + 通义千问的人机协作(HITL)AI 聊天应用。项目涵盖流式对话、工具调用、高危操作确认、对话中断、动态 MCP 工具接入、中英文双语界面等完整功能。文章从环境准备、pom.xml 配置、DTO 数据模型、Hook 机制、AgentService 核心服务、ChatController 接口到前端 HTML/CSS/JS 实现,逐一讲解每行代码的设计意图,并附带 REST API 接口说明、测试场景、常见问题

program哲学 713

jQuery技巧总结

一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继pr

yanick技术博客 1546

YOLO项目从零开始:超详细运行教程(图文保姆级教学)

至此,我们已经完整跑通了YOLO项目的安装与启动流程,无论你是零基础小白还是刚入门的AI新兵,只要按部就班操作,也能轻松实现目标检测项目的落地。

一键难忘的博客 4800

非常全的jQuery常用技巧总结

1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象...

weixin_30378623的博客 365

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jQuery使用技巧

1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象...

Dream_CM的博客 1431

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jQuery常用技巧总结

1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jque...

cxj5221的博客 705

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jquery 这些小技巧你懂吗

jquery有很多奇淫技巧,它的结构清晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性。 这里仅对其中的一些小技巧做个总结。   1、jquery闭包 把当前沙箱需要的外部变量通过函数参数引入进来 只要保证参数对内提供的接口的一致性,你可以随意替换传进来的这个参数 (function(window, undefined) { // jQuery 代码 undefine...

A secret makes a woman woman. 433

jquery 在div追加文本_jquery使用技巧小结

一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototyp...

weixin_36198673的博客 482

jQuery 技巧

<br />1.HTML负责页面内容,CSS负责页面样式,JS负责页面行为。<br />2.HTML中应该有DOCTYPE来告知浏览器的渲染方式<br />3.可以预先定义DIV或者是SPAN节点来显示服务器端返回的数据<br />4.border属性可以控制页面元素的边框<br />5.background-***可以控制背景图,背景图位置,重复显示的方式<br />6.可以通过#idname和.classname来设定html节点的样式<br />7.可以通过$(document).ready(func

long_wjian的专栏 487

jQuery常用技巧

1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jq...

huang714的专栏 318

jQuery 技巧大全

http://topmanopensource.iteye.com/blog/407993    随着WEB2.0及 ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、 Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关

lanchengxiaoxiao的专栏 523

常用的14个Jquery技巧分享

转自:微点阅读 https://www.weidianyuedu.com1.通过方法返回Jquery对象实例用 var someDiv = $(‘#someDiv").hide(); 代替 var someDiv = $(‘#someDiv"); someDiv.hide();2.使用find来查找用 $(‘#someDiv").find(‘p.someClass").hide(); 代替 $(‘#someDiv p.someClass").hide();因为可以不必触发Jquery的Sizzle

xiaoweids的博客 199

jQuery 中的 39 个技巧

1.当document文档就绪时执行JavaScript代码。 我们为什么使用jQuery库呢?原因之一就在于我们可以使jQuery代码在各种不同的浏览器和存在bug的浏览器上完美运行。 script src="http://code.jquery.com/jquery-1.10.2.min.js">script> script> // Diff

好学若饥,谦卑若愚 4万+

jquery常用技巧

Tip15:Jquery触发回车事件           $(function () {               $('#target').bind('keyup', function (event) {                   if (event.keyCode == 13) {                       alert("Hello~");      

AVGworkld的博客 343
上一篇: jQuery-Ajax-2
下一篇: js--异步编程的4种方法
github_34514750
博客等级 码龄11年 44粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值