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

首頁 > 編程 > JavaScript > 正文

直接拿來用的15個jQuery代碼片段

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

發表過的一篇《10個超級有用的PHP代碼片段果斷收藏》嗎?本文筆者將繼續為你奉上15個超級有用的jQuery代碼片段。

jQuery里提供了許多創建交互式網站的方法,在開發Web項目時,開發人員應該好好利用jQuery代碼,它們不僅能給網站帶來各種動畫、特效,還會提高網站的用戶體驗。

下面就讓我們一起來享受jQuery代碼的魅力之處吧。

1.預加載圖片

(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"); 

2. 讓頁面中的每個元素都適合在移動設備上展示

var scr = document.createElement('script'); scr.setAttribute('src', 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'); document.body.appendChild(scr); scr.onload = function(){   $('div').attr('class', '').attr('id', '').css({     'margin' : 0,     'padding' : 0,     'width': '100%',     'clear':'both'   }); }; 

3.圖像等比例縮放

$(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 }); 

4.返回頁面頂部

// Back To Top $(document).ready(function(){   $('.top').click(function() {     $(document).scrollTo(0,500);   }); });  //Create a link defined with the class .top <a href="#" class="top">Back To Top</a> 

5.使用jQuery打造手風琴式的折疊效果

var accordion = {    init: function(){       var $container = $('#accordion');       $container.find('li:not(:first) .details').hide();       $container.find('li:first').addClass('active');       $container.on('click','li a',function(e){          e.preventDefault();          var $this = $(this).parents('li');          if($this.hasClass('active')){              if($('.details').is(':visible')) {                 $this.find('.details').slideUp();              } else {                 $this.find('.details').slideDown();              }          } else {              $container.find('li.active .details').slideUp();              $container.find('li').removeClass('active');              $this.addClass('active');              $this.find('.details').slideDown();          }       });    } }; 

6.通過預加載圖片廊中的上一幅下一幅圖片來模仿Facebook的圖片展示方式

var nextimage = "/images/some-image.jpg"; $(document).ready(function(){ window.setTimeout(function(){ var img = $("").attr("src", nextimage).load(function(){ //all done }); }, 100); }); 

7.使用jQuery和Ajax自動填充選擇框

$(function(){ $("select#ctlJob").change(function(){ $.getJSON("/select.php",{id: $(this).val(), ajax: 'true'}, function(j){ var options = ''; for (var i = 0; i < j.length; i++) { options += ' ' + j[i].optionDisplay + ' '; } $("select#ctlPerson").html(options); }) }) }) 

8.自動替換丟失的圖片

// Safe Snippet $("img").error(function () {   $(this).unbind("error").attr("src", "missing_image.gif"); }); // Persistent Snipper $("img").error(function () {   $(this).attr("src", "missing_image.gif"); }); 

9.在鼠標懸停時顯示淡入/淡出特效

$(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   }); }); 

10.清空表單數據

function clearForm(form) {  // iterate over all of the inputs for the form  // element that was passed in  $(':input', form).each(function() {   var type = this.type;   var tag = this.tagName.toLowerCase(); // normalize case   // it's ok to reset the value attr of text inputs,   // password inputs, and textareas   if (type == 'text' || type == 'password' || tag == 'textarea')    this.value = "";   // checkboxes and radios need to have their checked state cleared   // but should *not* have their 'value' changed   else if (type == 'checkbox' || type == 'radio')    this.checked = false;   // select elements need to have their 'selectedIndex' property set to -1   // (this works for both single and multiple select elements)   else if (tag == 'select')    this.selectedIndex = -1;  }); }; 

11.預防對表單進行多次提交

$(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;   }  }); }); 

12.動態添加表單元素

//change event on password1 field to prompt new input $('#password1').change(function() {     //dynamically create new input and insert after password1     $("#password1").append(""); });

 

13.讓整個Div可點擊

blah blah blah. link The following lines of jQuery will make the entire div clickable: $(".myBox").click(function(){ window.location=$(this).find("a").attr("href"); return false; });  

14.平衡高度或Div元素

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

15. 在窗口滾動時自動加載內容

var loading = false; $(window).scroll(function(){   if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){     if(loading == false){       loading = true;       $('#loadingbar').css("display","block");       $.get("load.php?start="+$('#loaded_max').val(), function(loaded){         $('body').append(loaded);         $('#loaded_max').val(parseInt($('#loaded_max').val())+50);         $('#loadingbar').css("display","none");         loading = false;       });     }   } }); $(document).ready(function() {   $('#loaded_max').val(50); }); 

本文收集的這15段非常實用的jQuery代碼片段,你可以直接復制黏貼到代碼里,但請開發者注意了,要理解代碼再使用哦。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩性生活视频| 久久久久久久国产精品视频| 91久久久久久久久久久久久| 亚洲第一色在线| 久久久久久久久中文字幕| 福利视频一区二区| 久久久久中文字幕| 精品欧美激情精品一区| 亚洲国产高潮在线观看| 日韩有码视频在线| 日韩女优人人人人射在线视频| 97在线日本国产| 亚洲一区中文字幕| 欧美日本高清视频| 日韩高清av在线| 日韩视频在线一区| 亚洲欧洲在线免费| 久久精品国产成人| www.午夜精品| 久久精品国产欧美激情| 欧美日韩裸体免费视频| 亚洲美女又黄又爽在线观看| 久久久久久网址| 亚洲品质视频自拍网| 国产成人a亚洲精品| 91欧美精品午夜性色福利在线| 国产ts一区二区| 最近2019年日本中文免费字幕| 国产精品高清网站| 亚洲综合在线播放| 欧美激情第一页xxx| 日韩在线播放视频| 亚洲尤物视频网| 久久99视频精品| 国内精品久久久久久影视8| 亚洲国产精品一区二区久| 日韩经典第一页| 中文字幕欧美专区| 2019中文字幕免费视频| 国产香蕉精品视频一区二区三区| 一区二区三区久久精品| 国产一区二区三区毛片| 亚洲精品电影网站| 欧美性受xxxx黑人猛交| 亚洲黄色成人网| 欲色天天网综合久久| 中文字幕亚洲一区二区三区| 欧美性xxxxx极品| 宅男66日本亚洲欧美视频| 色av吧综合网| 91中文字幕在线观看| 中文字幕日韩综合av| 亚洲男人天堂九九视频| 国产精选久久久久久| 国产精品入口夜色视频大尺度| 成人免费视频网址| 欧洲永久精品大片ww免费漫画| 亚洲精品久久久久久下一站| 国产精品mp4| 国产精品久久电影观看| 亚洲国产成人精品久久久国产成人一区| 国产精品福利片| 国产精品久久久久久久9999| 日韩欧美在线视频日韩欧美在线视频| 亚洲成人精品久久久| 国产精品欧美日韩一区二区| 久久国产精品影视| 最近更新的2019中文字幕| 久久99热精品这里久久精品| 一区二区三区在线播放欧美| 亚洲激情小视频| 国产精品电影久久久久电影网| 国产经典一区二区| 国产亚洲成精品久久| 啪一啪鲁一鲁2019在线视频| 欧美多人爱爱视频网站| 欧美国产日韩一区二区在线观看| 日产精品久久久一区二区福利| 日韩av最新在线观看| 亚洲图片欧洲图片av| 日韩精品视频观看| 国产精品7m视频| 日韩大胆人体377p| 亚洲黄色在线观看| 亚洲女人天堂视频| 日韩毛片在线观看| 精品国产视频在线| 91成人福利在线| 92国产精品久久久久首页| 久久精品99久久久久久久久| 欧美最猛性xxxxx(亚洲精品)| 日韩亚洲国产中文字幕| 亚洲欧美日韩图片| 日韩av免费在线播放| 久久综合伊人77777尤物| 国产日韩中文字幕| 亚洲人av在线影院| 日韩精品亚洲元码| 欧美一区二区三区四区在线| 欧美中文在线观看国产| 一区二区欧美久久| 中文字幕欧美精品日韩中文字幕| 欧美www在线| 韩国精品美女www爽爽爽视频| 国产一区二区在线免费视频| 91国产在线精品| 亚洲sss综合天堂久久| 日韩人体视频一二区| 日韩中文字幕av| 亚洲美女中文字幕| 国产精品久久久久久久久久新婚| 亚洲人成电影网站色| 97成人精品区在线播放| 欧美高清电影在线看| 国产精品久久久久久久久久东京| 亚洲第一综合天堂另类专| 亚洲а∨天堂久久精品喷水| 亚洲开心激情网| 国产精品www色诱视频| 日韩亚洲在线观看| 7777精品久久久久久| 日韩中文视频免费在线观看| 亚洲91av视频| 国产精品av免费在线观看| 日韩av在线影视| 亚洲三级免费看| 久久亚洲精品视频| 成人欧美一区二区三区黑人孕妇| 亚洲视频电影图片偷拍一区| 欧美一区在线直播| 国产精品久久久av久久久| 久久伊人精品一区二区三区| 亚洲国内高清视频| 国产伦精品免费视频| 精品久久久久久亚洲国产300| 国产91精品青草社区| 国产亚洲一区二区在线| 国产精品福利在线观看| 国产成人精品免高潮费视频| 亚洲视频在线观看| 亚洲第一色在线| 国产精品一区二区久久久久| 国模精品一区二区三区色天香| 亚洲一区二区三区久久| 亚洲人成人99网站| 欧美电影免费观看高清| 久久久久这里只有精品| 亚洲国产高清福利视频| 狠狠躁夜夜躁人人爽超碰91| 久久久亚洲影院你懂的| 91精品国产综合久久久久久久久| 一区二区日韩精品| 国产精品99久久久久久人| www.日韩视频| 欧美激情在线狂野欧美精品| 国产欧美日韩专区发布| 国产精品久久久久久av福利软件| 精品高清美女精品国产区| 久久久免费精品视频| 久久天堂电影网| 亚洲精品动漫100p| 成人免费激情视频| 亚洲在线第一页| 97视频在线观看视频免费视频|