jQuery有一个很好用的delegate(事件委派)功能,可以给当前以及将来(动态添加)的元素绑定一个事件处理函数。...比如下面的例子,动态添加一个输入文本框后,我想让所有文本框(不管是不是动态添加的)在获取焦点时,自动转大写。 delegate测试 jQuery.../jquery-1.6.js"> *{padding:0;margin:0;list-style:none;margin:5px}...function(){ $(this).val($(this).val().toUpperCase()).select(); }); }) 但是实际测下来,.select()死活就是不起作用
原生Js与jQuery显示隐藏div的几种方法 简介:本文将会讲解,如何使用原生的JS和jquery来实现对于这个div盒子的隐藏 js 方式一 首先是进行js演示和讲解。...首先是display的方法,display属性的特点为,可以使得div隐藏之后释放占用的页面空间。...none"; // 隐藏盒子的方法 document.getElementById("d").style.display = ""; // 显示盒子的方法 方式二 visibility属性可以控制.../ 隐藏盒子的方法 // document.getElementById("cnt").style.visibility = ""; // 显示盒子的方法 ...从性能角度分析:第一种方式性能更高,用div.style.display="none"隐藏会引起,div里面的东西休眠,里面的事件就不响应了。 jQuery 使用jQuery的话就会更加的便捷了。
2. margin重叠的特性 1).margin重叠只会发生在block水平元素上 普通的div,p,ul,li标签会,图片、按钮使用margin的时候就不会。...使用了float之后,元素变成内联块状元素,外部盒子是内联盒子,不会发生margin重叠。也就是上下左右的margin均不会重叠。...解决方法:div> div class="a" style="text-indent: 2em;">1.父元素形成BFC块级格式化上下文,如设置overflow:hidden;或者position...解决margin重叠的方法 父元素设置BFC(如overflow:hidden;如position:absolute等 父元素设置border/padding 父元素与相邻子元素之间用...负值虽然看上去不起作用,其实是对于元素的位移不起作用,但实际上对于元素占据的空间是起作用的。
目录 使用jQuery js与jQuery代码对比 jQuery选择器:用来选中元素 基本方法 ---- js与jQuery代码对比 jQuery选择器:用来选中元素 基本方法 使用jQuery jQuery...3.3.1 建议下载开发版本 2、HBuilder使用 创建项目 3、把jQuery库复制到项目中的js文件夹中 4、引入jQuery库文件: 注意:script标签中不要写内容,写jQuery代码就再写一对...基本方法 通配符:如果选中所有的元素 可以直接用通配符 * 表示所有。 选择器还可以组合多个一起使用,可以分为并集和交集。...并集:selector1,selector2,用逗号隔开 交集:selector1 selector2 用空格隔开 下面我们用代码分别实现一下不同选择器实现效果的方式: 案例2:使用基本选择器改变元素背景色和字体颜色...div class="two"> 我是第二个盒子 div> 然后我们再来看jQuery代码怎么写,首先 我们要找到第一个div然后在修改它的背景色,那么怎么写呢?
是通过jQury的animate方法来写的一个交互效果,当然他 觉得动画有一些卡,所以他用延时处理的方法,避免动画卡,方法可以值得借鉴。...我自己用hover方法,然后动画时间设置的更短,为100毫秒,动画运行起来,速度还行。.../jquery-latest.js"> 的层,所以对a标签的position设置为relative,并且overflow设置为hidden,不能对li进行hidden,因为一般情况下,导航条下有下拉菜单。...对2个div的position设置为absolute。然后在hover的方法里面,对hover_bg这个层的top值进行动画变化,达到背景色块向上运动的一个交互效果。
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: 其实只是用到了javascript的基础的window对象,并没有用jquery...reurl=WebForm1.aspx 我们要获取reurl的值,可以这样写: var xx = getUrlParam('reurl'); 明白了javascript获取url参数的方法,我们可以通过这个方法为...jquery扩展一个方法来通过jquery获取url参数,下面的代码为jquery扩展了一个getUrlParam()方法 (function ($) { $.getUrlParam...= null) return unescape(r[2]); return null; } })(jQuery); 为jquery扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了...经过一番调试后发现,我再传递参数时,对汉字编码使用的是 encodeURI ,而上面的方法在解析参数编码时使用的是unescape ,修改为 decodeURI 就可以了。
示例: 所有p元素遵循这个样式,并且这个使用了内联样式 2.3.4 优先级 内联引用>内部引用>外部引用 ---- 三、CSS position...static定位 :即 浏览器的默认的,写不写没啥区别,top、right、left、bottom不起作用*/ position: static; border: 3px solid...#73AD21; top: 50px; /*演示:这句话不起作用,可删去*/ left: 10px; /*演示:这句话不起作用,可删去*/ } div.fixed_1...可以与其他元素重叠。...DOCTYPE html> position定位使用 <link rel
2.浏览器兼容问题五:图片默认有间距 问题症状:几个img标签放在一起的时候,有些浏览器会有默认的间距,加了问题一中提到的通配符也不起作用。...解决方法:display:inline; 4 一个父标签与几个子标签嵌套,父标签不浮动,子标签float,子标签不撑开父的高度。...解决方法:a 在子标签最后清浮动{div style="height:0;clear:both;"> div>} b 父标签添加{overflow:hidden...;} c 给父标签设置高度 5.两个块元素,竖向的margin值不增加,会重叠,其间距为最大margin值。...important不起作用。 7.火狐不识别background-position-y 或background-position-x;
• 方法一:offsetTop、scrollTop • 方法二:getBoundingClientRect() • 方法三:Intersection Observer 方法一:offsetTop、scrollTop...:Intersection Observer - Intersection Observer 即重叠观察者,从这个命名就可以看出它用于判断两个元素是否重叠,因为不用进行事件的监听,性能方面相比 getBoundingClientRect...会好很多 - 使用步骤主要分为两步:创建观察者和传入被观察者 // 第一步:创建观察者 const options = { // 表示重叠面积占被观察者的比例,从 0 - 1 取值,...callback 在重叠比例超过 threshold 时会被执行` // 上段代码中被省略的 callback const callback = function(entries, observer)...; // 重叠区域的位置矩形 entry.intersectionRatio; // 重叠区域占被观察者面积的比例(被观察者不是矩形时也按照矩形计算) entry.target
刚开始以为是插件有错误,就到官方网站去下载一个最新版的Jcrop插件,结果在原项目的网页打开就是正常的,而引入项目就会报错,我发现可能与 jquery的插件版本有关,查看官方的demo目录下的juqery...版本是V1.3.2, 而我使用的jquery版本是V1.11.1,查看jquery官方的更新日志,果然是这个的问题。...jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。...在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。...解决方法 如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解决方案是: <!
(javaScriptQuery)JavaScript 代码库 官方网站:http://jquery.com/ 3、目前 jQuery 有三个大版本: 1.x:兼容ie678,使用最为广泛的,官方只做...除非特殊要求,一般不会使用 3.x 版本的,很多老的 jQuery 插件不支持这个版本。目前该版本是官方主要更新维护的版本。 注:推荐学习时使用1.x版本,功能更加完善,所学习到的东西更多。...使用前的准备 ? JQ中常用的选择器 一、基本选择器 1、id选择器 通过元素id获取相关元素 ? 2、元素选择器 获得body内的相关元素,如div、input等 ?...3、类选择器 通过元素类名获取相关元素,eq()方法获取元素,下标从0开始 ? 4、通用选择器 找到每一个元素 ? 5、分组选择器 找到匹配任意一个类的元素。 ?...---- JQuery的相关API,相关jquery文件,测试源代码已分享之网盘。使用时直接将相关jquery文件放入JS目录下,在html代码中引入即可。
之前一篇文章分享了在WordPress 添加个性化的萌妹子的方法(见:《WordPress 添加个性化的博客宠物(妹纸篇)》),不过那个不适合广大的男汉纸的博客,因此今天带来个适合男同胞博客的博客宠物。...然后在主题的style.css 文件下加入以下代码: /* pets devework.com */ .spig {display:block;width:150px;height:190px;position...二、加载jQuery库 请确定你的主题有没有加载加载jQuery库,如果没有,请按照《为你的WordPress 选择最佳的第三方jQuery 库》与《WordPress中的jQuery库不起作用的相关问题...三、HTML 在主题的footer.php 文件下(一般是前)加入以下代码: div id="spig" class="spig"> div id="message">加载中…...…div> div id="mumu" class="mumu">div> div> 四、JS 在添加js 文件前,需要对spig.js文件进行修改,打开该文件,用编辑器的"替换
Wookmark jQuery插件大致使用position:absolute来重构内容实现瀑布流布局!...官方主页:http://www.wookmark.com/jquery-plugin 解决图片容器相互重叠 站点访问资源速度很慢的情况下,部分图片容器会发生相互重叠的现象。...原因是图片资源请求过慢,wookmark插件无法获得图片的准确height和width值,计算position:absolute;的top值不够准确。...问题解决办法:使用插件jquery.imagesloaded等待和监听页面内所有图片资源全部加载完毕后再执行。...插件下载地址:https://github.com/desandro/imagesloaded 在wookmark插件引用文件之前引用jquery.imagesloaded.js文件 使用代码: function
【整体构思】 这个轮播图使用的是jQuery,所以Js的整体代量比较少. ...首先让一组图片绝对定位,并使其重叠,通过函数切换控制图片的透明度和定时器来触发该函数,改变不同图片的透明度。 ...首先让一组图片绝对定位,并使其重叠,通过函数切换控制图片的display和定时器来触发该函数,改变不同图片的display样式。 更多的思路,留给你们展示~ HTML代码 div class="left">div> div class="right">div> <!...// 找到所有的图片 var pics = $(".bg li"); // 找到所有的小圆点 var lis = $(".list li"); // 提取公共的换图方法
给大家献上添加到这个萌妹纸到你的WordPress 主题的方法,但,建议汉纸慎用,下次再分享个适合汉纸的…… WordPress 添加个性化的博客妹纸相关文件 教程中要用到的文件有:一张图片、spig.js...然后在主题的style.css 文件下加入以下代码: /* pets devework.com */ .spig {display:block;width:150px;height:190px;position...二、加载jQuery库 请确定你的主题有没有加载加载jQuery库,如果没有,请按照《为你的WordPress 选择最佳的第三方jQuery 库》与《WordPress中的jQuery库不起作用的相关问题...三、HTML 在主题的footer.php 文件下(一般是前)加入以下代码: div id="spig" class="spig"> div id="message">加载中…...…div> div id="mumu" class="mumu">div> div> 四、JS 在添加js 文件前,需要对spig.js文件进行修改,打开该文件,用编辑器的"替换
option的样式没办法修改。 因为option是html固有元素;因而无论怎么修改在浏览器上都是不起作用的。...想修改option样式,只能通过div ul li模拟select功能;功能如下,具体细节可以自己再调节。 <!...'; color:#333; border:1px solid #ededed; } .option { display:none; width:200px; background:#073782; position...--引入jq--> jquery.com/jquery-3.1.1.min.js"> //option下拉框...$(e.target).closest(".choose,.option").length) { $(".option").hide(); } }); //取li的内容替换input内容 $(".
jQuery.validator 是比较常用的一个表单验证插件,有20多种验证方式,下面介绍一下 jQuery.validator 正则验证的使用方法。...jQuery.validator.addMethod ( ) 语法: jQuery.validator.addMethod( name, method [, message ] ) jQuery.validator...提供了一个添加自定义验证方法。...添加自定义方法,验证密码正则: jQuery.validator.addMethod("isPassword", function(value, element) {//密码验证 var...", }, } }); }) 声明:本文由w3h5原创,转载请注明出处:《jQuery.validator插件:密码正则验证的使用方法》 https:/
可操作性:link 可使用 js 来控制 DOM 去改变样式,而 @import 不支持,因为 DOM 方法是基于文档的。 5....隐藏元素的方法有哪些?...解决 margin 重叠问题:由于 BFC 是一个独立的区域,内部的元素和外部的元素互不影响,将两个元素变为两个 BFC,就解决了 margin 重叠的问题。 2....CSS 优化和提高性能的方法有哪些? • 加载性能 1. css 压缩 2. 减少使用属性简写方式 3. 减少使用 @import,建议使用 link, • 选择器性能 1....,从这个命名就可以看出它用于判断两个元素是否重叠,因为不用进行事件的监听,性能方面相比getBoundingClientRect会好很多 • 使用步骤主要分为两步:创建观察者和传入被观察者 // 第一步
而对于使用absolute position脱离文档流的元素,其他盒子与其他盒子内的文本都会无视它。...问题2:元素浮动造成的两个div覆盖或相互重叠如何解决。 (1)、左右结构div盒子重叠现象,一般是由于相邻两个DIV一个使用浮动一个没有使用浮动。...解决方法:要么都不使用浮动;要么都使用float浮动;要么对没有使用float浮动的DIV设置margin样式。...分别分析一下position的几个值 (1)static 默认值,无定位,不能当作绝对定位的参照物,并且设置标签对象的left、top等值是不起作用的的。 (2)relative 相对定位。...注意,即使不设置值同样起到了相对定位作用,其子孙级别标签使用position:absolute;时同样会起到定位效果,position:relative的另一个主要用法:方便绝对定位元素找到参照物。
display:inline-bloak;使行内元素具有块级元素特性、使块级元素具有行内元素特性; 1 基础css布局# 1.1 position定位# position用于规定如div等元素的定位方法的类型...div.static { position: static; border: 3px solid #73AD21; top: 50px; /*演示:这句话不起作用,可删去*/ left: 10px...可以与其他元素重叠。...DOCTYPE html> position定位使用 div...具体分析见下面第三节的讲解。 2.2 antd栅格布局# 当我们使用ant design组件开发时,必然要使用的其自带的一种布局模式。