亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

18個非常棒的jQuery代碼片段

2019-11-20 11:21:31
字體:
來源:轉載
供稿:網友

1、jQuery實現的內鏈接平滑滾動
不需要使用太復雜的插件,只要使用下載這段代碼即可實現基于內部鏈接的平滑滾動

$('a[href^="#"]').bind('click.smoothscroll',function (e) {e.preventDefault(); var anchor = this.hash,$target = $(target); $('html, body').stop().animate({'scrollTop': $target.offset().top}, 500, 'swing', function () {window.location.hash = anchor;}); });

2、使用jQuery獲取所有節點

var $element = $('#gbtags'); var $nodes = $element.contents(); $nodes.each(function() {  if(this.nodeType === 3 && $.trim($(this).text())) {  $(this).wrap(''); }});

3、限制選擇框選擇個數

$("#categories option").click(function(e){ if ($(this).parent().val().length < 2) {  $(this).removeAttr("selected"); }});

4、jQuery使用通配符來刪除class

var _c = 'your-icon-class' $('.currency').removeClass (function (index, css) { return (css.match (//bicon-/S+/g) || []).join(' ');}).addClass('icon-'+_c);

5、切換啟用和禁用

/* HTML||<input type="text" value="歡迎訪問www.admin10000.com" /><input type="button" value="禁用按鈕" />||*/ // Plugin(function ($) { $.fn.toggleDisabled = function () {  return this.each(function () {   var $this = $(this);   if ($this.attr('disabled')) $this.removeAttr('disabled');   else $this.attr('disabled', 'disabled');  }); };})(jQuery); // TEST$(function () { $('input:button').click(function () {  $('input:text').toggleDisabled(); });});

6、平滑滾動返回頂端

<h1 id="anchor">admin10000.com</h1><a class="topLink" href="#anchor">返回頂端</a> $(document).ready(function () {  $("a.topLink").click(function () {  $("html, body").animate({   scrollTop: $($(this).attr("href")).offset().top + "px"  }, {   duration: 500,   easing: "swing"  });  return false; }); });

7、使用jQuery和Google Analytics來跟蹤表單

var array1 = [];$(document).ready(function () { $('input').change(function () {  var formbox = $(this).attr('id');  array1.push(formbox);  console.log("you filled out box " + array1); }); $('#submit').click(function () {  console.log('tracked ' + array1);  //alert('this is the order of boxes you filled out: ' + array1);  _gaq.push(['_trackEvent', 'Form', 'completed', '"' + array1 + '"']); });});

8、超簡單的密碼強度提示

$('#pass').keyup(function (e) { var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*/W).*$", "g"); var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"); var enoughRegex = new RegExp("(?=.{6,}).*", "g"); if (false == enoughRegex.test($(this).val())) {  $('#passstrength').html('More Characters'); } else if (strongRegex.test($(this).val())) {  $('#passstrength').className = 'ok';  $('#passstrength').html('Strong!'); } else if (mediumRegex.test($(this).val())) {  $('#passstrength').className = 'alert';  $('#passstrength').html('Medium!'); } else {  $('#passstrength').className = 'error';  $('#passstrength').html('Weak!'); } return true;});

9、jQuery生成一個自動??宽撐残Ч?br />

// Window load event used just in case window height is dependant upon images$(window).bind("load", function () { var footerHeight = 0,  footerTop = 0,  $footer = $("#footer"); positionFooter();  function positionFooter() {  footerHeight = $footer.height();  footerTop = ($(window).scrollTop() + $(window).height() - footerHeight) + "px";  /* DEBUGGINGconsole.log("Document height: ", $(document.body).height());console.log("Window height: ", $(window).height());console.log("Window scroll: ", $(window).scrollTop());console.log("Footer height: ", footerHeight);console.log("Footer top: ", footerTop);*/  if (($(document.body).height() + footerHeight) < $(window).height()) {   $footer.css({    position: "absolute"   }).stop().animate({    top: footerTop   });  } else {   $footer.css({    position: "static"   });  } }  $(window)  .scroll(positionFooter)  .resize(positionFooter);});

10、預防對表單進行多次提交

$(document).ready(function() { $('form').submit(function() { if(typeof jQuery.data(this, "disabledOnSubmit") == 'undefined') {  jQuery.data(this, "disabledOnSubmit", { submited: true });  $('input[type=submit], input[type=button]', this).each(function() {  $(this).attr("disabled", "disabled");  });  return true; } else {  return false; } });});

11、圖像等比例縮放

$(window).bind("load", function() {  // IMAGE RESIZE $('#product_cat_list img').each(function() {  var maxWidth = 120;  var maxHeight = 120;  var ratio = 0;  var width = $(this).width();  var height = $(this).height();  if(width > maxWidth){   ratio = maxWidth / width;   $(this).css("width", maxWidth);   $(this).css("height", height * ratio);   height = height * ratio;  }  var width = $(this).width();  var height = $(this).height();  if(height > maxHeight){   ratio = maxHeight / height;   $(this).css("height", maxHeight);   $(this).css("width", width * ratio);   width = width * ratio;  } });  //$("#contentpage img").show();  // IMAGE RESIZE});

12、鼠標滑動時的漸入和漸出

$(document).ready(function(){ $(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads  $(".thumbs img").hover(function(){  $(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover },function(){  $(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout });});

13、制作等高的列

var max_height = 0;$("div.col").each(function(){ if ($(this).height() > max_height) { max_height = $(this).height(); }});$("div.col").height(max_height);

14、圖片預加載

(function($) { var cache = []; // Arguments are image paths relative to the current page. $.preLoadImages = function() { var args_len = arguments.length; for (var i = args_len; i--;) {  var cacheImage = document.createElement('img');  cacheImage.src = arguments[i];  cache.push(cacheImage); } } jQuery.preLoadImages("image1.gif", "/path/to/image2.png");

15、獲取 URL 中傳遞的參數

$.urlParam = function(name){ var results = new RegExp('[//?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0;}

16、禁用表單的回車鍵提交

$("#form").keypress(function(e) { if (e.which == 13) { return false; }});

17、讓整個DIV可以被點擊

<div class = "myBox" >  < a href = "http://www.49028c.com" > www.49028c.com < /a></div >  $(".myBox").click(function(){ window.location=$(this).find("a").attr("href"); return false;});

18、在新窗口打開鏈接 (target=”blank”)   

$('a[@rel$='external']').click(function(){   this.target = "_blank";});

 大家可以結合之前小編整理的文章進行學習,把實用的jQuery代碼片段進行匯總,以便日后學習使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
黄色成人av网| 国产精品久久久久久久久久免费| 亚洲在线一区二区| 91tv亚洲精品香蕉国产一区7ujn| 96国产粉嫩美女| 亚洲影院污污.| 国产高清在线不卡| 欧美国产激情18| 秋霞av国产精品一区| www.国产精品一二区| 成人免费视频网| 97婷婷大伊香蕉精品视频| 久久精品美女视频网站| 欧美国产第一页| 亚洲xxxx18| 亚洲一区二区三区四区视频| 国产精品吊钟奶在线| 日韩欧美在线视频观看| 国产精品户外野外| 久久精品久久久久久国产 免费| 国产成人久久久| 欧美激情a∨在线视频播放| 欧美成人精品h版在线观看| 久久99久国产精品黄毛片入口| 日韩在线不卡视频| 国产日韩在线看片| 一区二区欧美久久| 97涩涩爰在线观看亚洲| 美女性感视频久久久| 亚洲第一色中文字幕| 亚洲美女视频网站| 久久国产精品网站| 欧美一区二区大胆人体摄影专业网站| 欧美成人在线免费| 国产一区红桃视频| 91久久久在线| 国产精品大陆在线观看| 一本色道久久88综合亚洲精品ⅰ| 欧美激情第三页| 日韩免费av一区二区| 国产精品高潮呻吟久久av野狼| 影音先锋日韩有码| www.久久久久久.com| 国产一区二区三区在线观看视频| 亚洲精品国产欧美| 国产精品久久久亚洲| 5566日本婷婷色中文字幕97| 亚洲欧美日韩天堂| 色噜噜国产精品视频一区二区| 亚洲女人天堂色在线7777| 日韩的一区二区| 91久久在线播放| 久久久av一区| 亚洲一区二区免费在线| 亚洲成人精品在线| 51午夜精品视频| 日韩在线小视频| 97视频在线观看视频免费视频| 亚洲黄色有码视频| 91精品91久久久久久| 777午夜精品福利在线观看| 91精品久久久久久久久久久久久| 久久久久久久久久av| 尤物九九久久国产精品的特点| 日韩有码片在线观看| 国产精品高潮呻吟久久av黑人| 成人免费大片黄在线播放| 久久99久久亚洲国产| 国产偷国产偷亚洲清高网站| 日韩av网站电影| 日韩在线国产精品| 亚洲第一视频网| 97色伦亚洲国产| 久久久久亚洲精品成人网小说| 色无极影院亚洲| 成人精品视频久久久久| 亚洲奶大毛多的老太婆| 日韩国产高清视频在线| 国产精品 欧美在线| 在线视频国产日韩| 亚洲网址你懂得| 日韩在线www| 777国产偷窥盗摄精品视频| 国产成人精品视频在线观看| 欧美日韩亚洲91| 国产成人综合久久| 亚洲精品国产精品久久清纯直播| 91国产精品视频在线| 久久久久国产精品免费| 国产91|九色| 日韩高清电影好看的电视剧电影| 日韩资源在线观看| 不卡毛片在线看| 亚洲成人精品久久久| www.日韩不卡电影av| 色综合色综合久久综合频道88| 国产一区二区在线免费视频| 欧美肥老太性生活视频| 国产精品视频区| 136fldh精品导航福利| 亚洲视频在线看| 国产在线拍揄自揄视频不卡99| 国产精品亚洲一区二区三区| 亚洲qvod图片区电影| 欧美高清无遮挡| 欧美一级高清免费| 国产精品偷伦视频免费观看国产| 26uuu久久噜噜噜噜| 一区国产精品视频| 亚洲级视频在线观看免费1级| 亚洲韩国日本中文字幕| 国产精品成人观看视频国产奇米| 国产不卡在线观看| 日本欧美黄网站| 国产午夜精品一区理论片飘花| 欧美性xxxx极品高清hd直播| 亚洲欧美日韩精品久久奇米色影视| 亚洲高清不卡av| 日韩欧美成人网| 国产精品久久久久久搜索| 亚洲欧美日韩中文在线| 国产精品一久久香蕉国产线看观看| 日韩欧中文字幕| 亚洲欧美视频在线| 97人人模人人爽人人喊中文字| 日韩二区三区在线| 国产啪精品视频网站| 日韩美女写真福利在线观看| 久久在线观看视频| 黄色成人在线免费| 九九视频直播综合网| 原创国产精品91| 亚洲电影免费观看高清完整版在线观看| 欧美精品九九久久| 久久6免费高清热精品| 91色中文字幕| 午夜欧美不卡精品aaaaa| 日韩大陆欧美高清视频区| 高清欧美电影在线| 狠狠色香婷婷久久亚洲精品| 欧美一区二区.| xvideos亚洲人网站| 国产精品网址在线| 亚洲国产天堂久久综合| 91免费视频国产| 亚洲欧美日韩直播| 欧美日韩国产丝袜美女| 亚洲xxxx3d| 欧美性色19p| 亚洲一区二区三区xxx视频| 福利一区视频在线观看| 欧美亚洲成人xxx| 97在线视频国产| 日韩av快播网址| 国产精品久久久久福利| 日韩精品视频免费在线观看| 大胆人体色综合| 国产成人jvid在线播放| 亚洲的天堂在线中文字幕| 国模叶桐国产精品一区| 欧美精品一区在线播放| 国产一区二区色| 欧美精品在线观看91| 91精品国产91久久久久久吃药|