保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

(网页)人人都会的35个Jquery小技巧

  收集的35个jQuery小技巧代码片段,可以帮你快速开发。
  1。禁止右键点击(document)。ready(function(){(document)。bind(contextmenu,function(e){returnfalse;});});
  2。隐藏搜索文本框的文字Hidewhenclickedinthesearchfield,thevalue。(examplecanbefoundbelowinthecommentfields)(document)。ready(function(){(input。text1)。val(Enteryoursearchtexthere);textFill((input。text1));});functiontextFill(input){inputfocustextfunctionvaroriginalvalueinput。val();input。focus(function(){if(。trim(input。val())originalvalue){input。val();}});input。blur(function(){if(。trim(input。val())){input。val(originalvalue);}});}
  3。在新窗口中打开链接XHTML1。0Strictdoesn’tallowthisattributeinthecode,sousethistokeepthecodevalid。(document)。ready(function(){Example1:Everylinkwillopeninanewwindow(a〔hrefhttp:〕)。attr(target,blank);Example2:Linkswiththerelexternalattributewillonlyopeninanewwindow(a〔relexternal〕)。click(function(){this。targetblank;});});howtouseopenlink
  4。检测浏览器
  注:在版本jQuery1。4中,。support替换掉了。browser变量(document)。ready(function(){TargetFirefox2andaboveif(。browser。mozilla。browser。version1。8){dosomething}TargetSafariif(。browser。safari){dosomething}TargetChromeif(。browser。chrome){dosomething}TargetCaminoif(。browser。camino){dosomething}TargetOperaif(。browser。opera){dosomething}TargetIE6andbelowif(。browser。msie。browser。version6){dosomething}TargetanythingaboveIE6if(。browser。msie。browser。version6){dosomething}});
  5。预加载图片
  Thispieceofcodewillpreventtheloadingofallimages,whichcanbeusefulifyouhaveasitewithlotsofimages。(document)。ready(function(){jQuery。preloadImagesfunction(){for(vari0;i)。attr(src,arguments〔i〕);}}howtouse。preloadImages(image1。jpg);});
  6。页面样式切换(document)。ready(function(){(a。Styleswitcher)。click(function(){swicththeLINKRELattributewiththevalueinARELattribute(link〔relstylesheet〕)。attr(href,(this)。attr(rel));});howtouseplacethisinyourheaderLINKrelstylesheettypetextcsshrefdefault。cssthelinksDefaultThemeRedThemeBlueTheme});
  7。列高度相同
  如果使用了两个CSS列,使用此种方式可以是两列的高度相同。(document)。ready(function(){functionequalHeight(group){tallest0;group。each(function(){thisHeight(this)。height();if(thisHeighttallest){tallestthisHeight;}});group。height(tallest);}howtouse(document)。ready(function(){equalHeight((。left));equalHeight((。right));});});
  8。动态控制页面字体大小
  用户可以改变页面字体大小(document)。ready(function(){Resetthefontsize(backtodefault)varoriginalFontSize(html)。css(fontsize);(。resetFont)。click(function(){(html)。css(fontsize,originalFontSize);});Increasethefontsize(biggerfont0(。increaseFont)。click(function(){varcurrentFontSize(html)。css(fontsize);varcurrentFontSizeNumparseFloat(currentFontSize,10);varnewFontSizecurrentFontSizeNum1。2;(html)。css(fontsize,newFontSize);returnfalse;});Decreasethefontsize(smallerfont)(。decreaseFont)。click(function(){varcurrentFontSize(html)。css(fontsize);varcurrentFontSizeNumparseFloat(currentFontSize,10);varnewFontSizecurrentFontSizeNum0。8;(html)。css(fontsize,newFontSize);returnfalse;});});
  9。返回页面顶部的功能
  Forasmooth(animated)ridebacktothetop(oranylocation)。(document)。ready(function(){(a〔href〕)。click(function(){if(location。pathname。replace(,)this。pathname。replace(,)location。hostnamethis。hostname){vartarget(this。hash);targettarget。lengthtarget(〔namethis。hash。slice(1)〕);if(target。length){vartargetOffsettarget。offset()。top;(html,body)。animate({scrollTop:targetOffset},900);returnfalse;}}});howtouseplacethiswhereyouwanttoscrolltothelinkgototop});
  10。获得鼠标指针值
  Wanttoknowwhereyourmousecursoris?(document)。ready(function(){()。mousemove(function(e){displaythexandyaxisvaluesinsidethepwiththeidXY(XY)。html(XAxis:e。pageXYAxise。pageY);});howtouse});
  11。返回顶部按钮
  你可以利用animate和scrollTop来实现返回顶部的动画,而不需要使用其他插件。Backtotop(a。top)。click(function(){(document。body)。animate({scrollTop:0},800);returnfalse;});!CreateananchortagBacktotop
  改变scrollTop的值可以调整返回距离顶部的距离,而animate的第二个参数是执行返回动作需要的时间(单位:毫秒)。
  12。预加载图片
  如果你的页面中使用了很多不可见的图片(如:hover显示),你可能需要预加载它们:。preloadImagesfunction(){for(vari0;iarguments。length;i){(img)。attr(src,arguments〔i〕);}};。preloadImages(imghover1。png,imghover2。png);
  13。检查图片是否加载完成
  有时候你需要确保图片完成加载完成以便执行后面的操作:(img)。load(function(){console。log(imageloadsuccessful);});
  你可以把img替换为其他的ID或者class来检查指定图片是否加载完成。
  14。自动修改破损图像
  如果你碰巧在你的网站上发现了破碎的图像链接,你可以用一个不易被替换的图像来代替它们。添加这个简单的代码可以节省很多麻烦:(img)。on(error,function(){(this)。prop(src,imgbroken。png);});
  即使你的网站没有破碎的图像链接,添加这段代码也没有任何害处。
  15。鼠标悬停(hover)切换class属性
  假如当用户鼠标悬停在一个可点击的元素上时,你希望改变其效果,下面这段代码可以在其悬停在元素上时添加class属性,当用户鼠标离开时,则自动取消该条件class属性:(。btn)。hover(function(){(this)。addClass(hover);},function(){(this)。removeClass(hover);});
  你只需要添加必要的CSS代码即可。如果你想要更简洁的代码,可以使用toggleClass方法:(。btn)。hover(function(){(this)。toggleClass(hover);});
  注:直接使用CSS实现该效果可能是更好的解决方案,但你仍然有必要知道该方法。
  16。禁用input字段
  有时你可能需要禁用表单的submit按钮或者某个input字段,直到用户执行了某些操作(例如,检查已阅读条款复选框)。可以添加disabled属性,直到你想启用它时:(input〔typesubmit〕)。prop(disabled,true);
  你要做的就是执行removeAttr方法,并把要移除的属性作为参数传入:(input〔typesubmit〕)。removeAttr(disabled);
  17。阻止链接加载
  有时你不希望链接到某个页面或者重新加载它,你可能希望它来做一些其他事情或者触发一些其他脚本,你可以这么做:(a。nolink)。click(function(e){e。preventDefault();});
  18。切换fadeslide
  fade和slide是我们在jQuery中经常使用的动画效果,它们可以使元素显示效果更好。但是如果你希望元素显示时使用第一种效果,而消失时使用第二种效果,则可以这么做:Fade(。btn)。click(function(){(。element)。fadeToggle(slow);});Toggle(。btn)。click(function(){(。element)。slideToggle(slow);});
  19。简单的手风琴效果
  这是一个实现手风琴效果快速简单的方法:Closeallpanels(accordion)。find(。content)。hide();Accordion(accordion)。find(。accordionheader)。click(function(){varnext(this)。next();next。slideToggle(fast);(。content)。not(next)。slideUp(fast);returnfalse;});
  20。让两个DIV高度相同
  有时你需要让两个人p高度相同,而不管它们里面的内容多少。可以使用下面的代码片段:varcolumns(。column);varheight0;columns。each(function(){if((this)。height()height){height(this)。height();}});columns。height(height);
  这段代码会循环一组元素,并设置它们的高度为元素中的最大高度。
  21。验证元素是否为空
  Thiswillallowyoutocheckifanelementisempty。(document)。ready(function(){if((id)。html()){dosomething}});
  22。替换元素
  Wanttoreplaceap,orsomethingelse?(document)。ready(function(){(id)。replaceWith(Ihavebeenreplaced);});
  23。jQuery延时加载功能
  Wanttodelaysomething?(document)。ready(function(){window。setTimeout(function(){dosomething},1000);});
  24。移除单词功能
  Wanttoremoveacertainword(s)?(document)。ready(function(){varel(id);el。html(el。html()。replace(wordig,));});
  25。验证元素是否存在于jquery对象集合中
  Simplytestwiththe。lengthpropertyiftheelementexists。(document)。ready(function(){if((id)。length){dosomething}});
  26。使整个DIV可点击
  Wanttomakethecompletepclickable?(document)。ready(function(){(p)。click(function(){gettheurlfromhrefattributeandlaunchtheurlwindow。location(this)。find(a)。attr(href);returnfalse;});howtousehome});
  27。ID与Class之间转换
  当改变Window大小时,在ID与Class之间切换(document)。ready(function(){functioncheckWindowSize(){if((window)。width()1200){(body)。addClass(large);}else{(body)。removeClass(large);}}(window)。resize(checkWindowSize);});
  28。克隆对象
  Cloneaporanotherelement。(document)。ready(function(){varcloned(id)。clone();howtouse});
  29。使元素居屏幕中间位置
  Centeranelementinthecenterofyourscreen。(document)。ready(function(){jQuery。fn。centerfunction(){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);returnthis;}(id)。center();});
  30。写自己的选择器
  Writeyourownselectors。(document)。ready(function(){。extend(。expr〔:〕,{moreThen1000px:function(a){return(a)。width()1000;}});(。box:moreThen1000px)。click(function(){creatingasimplejsalertboxalert(Theelementthatyouhaveclickedisover1000pixelswide);});});
  31。统计元素个数
  Countanelement。(document)。ready(function(){(p)。size();});
  32。使用自己的Bullets
  Wanttouseyourownbulletsinsteadofusingthestandardorimagesbullets?(document)。ready(function(){(ul)。addClass(Replaced);(ulli)。prepend();howtouseul。Replaced{liststyle:none;}});
  33。引用Google主机上的Jquery类库
  LetGooglehostthejQueryscriptforyou。Thiscanbedonein2ways。Example1Example2:(thebestandfastestway)
  34。禁用Jquery(动画)效果
  DisablealljQueryeffects(document)。ready(function(){jQuery。fx。offtrue;});
  35。与其他Javascript类库冲突解决方案
  Toavoidconflictotherlibrariesonyourwebsite,youcanusethisjQueryMethod,andassignadifferentvariablenameinsteadofthedollarsign。(document)。ready(function(){varjqjQuery。noConflict();jq(id)。show();});

所有人都适合IT吗?NoIT是这几年发展最为迅速的行业,而程序员也是这几年大家最为追捧的热门职业。即便很多外行人在分不清前端、后端、工程师、架构师,或者Java、Web、C、Python都是干什么的情……科大讯飞智能办公本Air发布C端业务持续发力5月23日,科大讯飞(002230)举办2022年智能办公本新品发布会,全新出品的智能办公本Air正式亮相。从技术中来,到产品中去。科大讯飞要有真正原创的技术突破来支撑产……关于描写妈妈外貌的作文在妈妈的心里,儿女都是那一份牵挂,无论你身在何处,无论你年长与否,在妈妈的心里你永远是她的宝,放在手心怕疼了,放在嘴里怕化了。可是时光啊!你怎么就这么悄悄的溜走了呢?你让那一头……竞争合作的高中作文导语:合作的力量是伟大的,成功的合作不仅要有统一的目标,还要有自我牺牲的精神。下面是小编为您整理的作文,希望对您有所帮助。篇一:竞争与合作在现代高兴技术速发展的今天,几乎……关于元旦的作文元旦趣事今天是元旦,是新的一年的开始。时间就像一条记忆的长河,匆匆地、悄悄地流过,眨眼间,又迎来了新的一年。四气新元旦,万寿初今朝,今天是新一年的开始元旦。奶奶要包汤圆,并且拿了……一次开心的旅游作文500字今天,我兴高采烈地来到了学校,因为今天是我们五年级第一次集体活动。我们整装待发,即将开启一天的旅行。第一站是毛泽东铜像广场。大约坐了半个钟头的车,我们就来到了目的地mda……泪湿春衫袖七年级作文随着寒假作业的变少,元宵节快要到了,书圣故里的花灯又将开始张灯结彩,灿若星河书圣故里在元宵节晚上是市区最热闹的地方了,那一天晚上几乎家家户户都会去那里欣赏花灯,看花灯的人……描写春天的片段集锦1、春天到处春光明媚,春意盎然。到处一派春的气息。远处,小溪里的冰融化了,溪水清澈见底,小鱼在溪水里欢快的玩耍。成群的小蝌蚪在河里嬉戏着,小草偷偷的从土钻出来,嫩嫩的,绿绿的。……朋友,你还好吗高中优秀作文晚上睡觉前,塞上耳麦,把声音开到最大。这是唯一一段能够放松精神的时间。闭上眼睛,我浮想联翩。伴随着忧伤的音乐,我不禁想起来她。她,是我的好朋友。最个性的就是她的一头卷发,……苹果公司摊上事儿了据路透社布鲁塞尔2日报道,欧盟反垄断监管机构2日指责苹果公司限制竞争对手使用其芯片技术,苹果公司从而可能面临高额罚款,并有可能被迫向竞争对手开放移动支付系统。报道称,该机……大学毕业典礼学生毕业感言各位来宾,各位领导,各位老师同学们,大家晚上好。我是来自经济学院07国贸三班的杨滨平,很高兴站在这里发表毕业感言:时光飞逝,岁月如梭,在仰恩的这几年,像等待那么长,……助听器佩戴后对听神经有刺激作用,听力是否会提升?您好,助听器是帮助有听力损失人群听得更好的一种电子设备,本身作用是不能够提升听力的,但是长时间佩戴验配好的全数字助听器对大脑和听觉系统有一定的刺激作用,对比之前的听力数据可能会……
妈妈睡了作文50字【篇一:妈妈睡了】楼洋冰妈妈睡觉的时候总是把手放在眼睛上,感觉阳光太刺眼了,她还把两条腿弓起来,就像滑滑梯,真想坐在她的腿上滑一下啊!【篇二:妈妈睡了】……均普智能自主研发工业软件软硬结合赋能制造过程数字化中证网讯(王珞)日前,均普智能董事长周兴宥在接受媒体采访时表示,均普智能具备提供数字化工业软件的核心业务能力,通过安装智能传感器,结合自主开发的工业软件,赋予硬件智慧。从……可怜的小狗我在放学回家的路上,耳旁忽然传来汪汪汪的叫声,这是谁的声音呀?可真烦人!不高兴的我说了一句。汪汪汪这个声音又从耳边传来,我不耐烦地把头转过去。咦?没有人啊?我低头一看,哦!原来……走近田园作文400字【第1篇】《我爱那一片田园》我的老家在农村,一个拥有青山、绿水、农田的地方。村里的人,总喜欢在家门口围个篱笆,里面种一些丝瓜、南瓜之类的蔬菜。每当南瓜成熟的季节,我……俄罗斯激光武器的应用,必定导致隔热材料及相关公司股价大涨5月18日,俄罗斯的新一代激光武器系统寻衅者在乌克兰东部战场投入使用。这意味着科幻武器将成为以后战争的主流。有茅就有盾,激光武器的应用,必然会出现隔热材料大规模的应用,最……会说话的作文书200字星期四,爸爸出差回来了,他从行李包中拿出一本十分薄的书递给我,小学生作文:会说话的作文书。这本书的标题是《会说话的作文书》,啊!书怎么会说话呢?我把书打开来看,里面只有一张白纸……第一次拥抱小学优秀作文篇一、第一次拥抱小学优秀作文有句话说得好:父母给儿女的总是百分百,而儿女给父母的总要打些折扣在这个世界上,没有人必须为我们做什么,我们的生存并不是自己的成就。无论是父母的……财富智慧名人故事美国《商业周刊》近日公布了年度世界慈善家排行榜,盖茨和他的夫人再次名列榜首,20xx年比尔盖茨慈善捐款超过30亿美元,是世界上最慷慨的人。比尔盖茨现年50岁,据《福布斯》……2017年中考作文预测灰毛衣中考作文是我们语文中的重要一环,下面是小编整理的灰毛衣作文,欢迎阅读灰毛衣当我把以前的最爱一件件毫不怜惜地丢掉时,我还不知道,有一天,我的成长如何证明。ldq……感恩感谢的作文600字4篇在我们平凡的日常里,大家总免不了要接触或使用作文吧,借助作文人们可以反映客观事物、表达思想感情、传递知识信息。你所见过的作文是什么样的呢?以下是小编精心整理的感恩感谢的作文60……你们喜欢用安卓还是苹果?习惯会决定,你使用哪种手机可能对于大多数人来说,手机已经是生活中的必须品,很多人手机更换的频率想对比较高。每个人可能都使用过了数款手机,毕竟手机是消耗品。安卓手机和……某快递平台的骗局快递小哥的日记2021。12。3今天在某快递平台跳出新冠病毒疫苗的快递小哥调查,对于这个,本快递小哥当然是全力配合,一切资料填妥递交上去,界面出现了抽奖的小窗。那么我也抽一下,看着转盘转动,好巧不巧,抽中了2……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网