jQuery¼¼Êõ

ÄãÓ¦¸ÃÖªµÀµÄjQueryµÄС¼¼ÇÉ

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2015-11-03 09:54 ÎÒÒªÆÀÂÛ( )

ÄãÓ¦¸ÃÖªµÀµÄjQueryµÄС¼¼ÇÉ,JavaScript,UDN¿ª·¢ÕßÂÛ̳,רעÆóÒµ¿ª·¢µÄIT¼¼ÊõÉçÇø

¡¡¡¡»Øµ½¶¥²¿µÄ°´Å¥

¡¡¡¡Í¨¹ýʹÓÃjQueryÖеÄanimate Óë scrollTop ·½·¨¿ÉÒÔ´´½¨Ò»¸ö·Ç³£¼òÒ׵ĴøÓÐƽ»¬¹ö¶¯µÄ»Øµ½¶¥²¿µÄ°´Å¥£º

  • // Back to top
  • $('a.top').click(function (e) {
  •   e.preventDefault();
  •   $(document.body).animate({scrollTop: 0}, 800);
  • });
  • <!-- Create an anchor tag -->
  • <a class="top" href="#">Back to top</a>

    ¸´ÖÆ´úÂë


    ¡¡¡¡Í¨¹ýÐÞ¸Ä scrollTopµÄÖµ¿ÉÒÔÉèÖùö¶¯×îÖÕÍ£Ö¹µÄλÖã¬×îÖÕµÄЧ¹û¾ÍÊÇÔÚ800ºÁÃëµÄʱ¼äÄÚÎĵµ»á±»¹ö¶¯µ½Ö¸¶¨µÄµØ·½¡£

    ¡¡¡¡Í¼Æ¬Ô¤¼ÓÔØ

    ¡¡¡¡Èç¹ûÍøÒ³ÖÐʹÓÃÁË´óÁ¿µÄͼƬ²¢ÇÒ²»Ò»¶¨ÐèÒªÁ¢¿Ì¿É¼û£¬¿ÉÒÔ°ÑËüÃÇ·ÅÈëÔ¤¼ÓÔضÓÁУº

  • $.preloadImages = function () {
  •   for (var i = 0; i < arguments.length; i++) {
  •     $('img').attr('src', arguments[i]);
  •   }
  • };

  • $.preloadImages('img/hover-on.png', 'img/hover-off.png');

    ¸´ÖÆ´úÂë


    ¡¡¡¡¼ì²éͼƬÊÇ·ñ¼ÓÔØÍê³É

    ¡¡¡¡ÓÐʱºòÐèÒª¼ì²éij¸öͼƬÊÇ·ñ¼ÓÔØÍê³É´Ó¶ø¼ÌÐøÏÂÃæµÄ²Ù×÷£º

  • $('img').load(function () {
  •   console.log('image load successful');
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡Í¬ÑùµÄ£¬¿ÉÒÔʹÓÃID»òÕßÀàÑ¡ÔñÆ÷À´ÅжÏij¸öÌض¨µÄͼƬÊÇ·ñ¼ÓÔØÍê³É¡£

    ¡¡¡¡Fix Broken Images Automatically

    ¡¡¡¡ÔÚÒ³ÃæÉÏÈç¹û·¢ÉúijЩͼƬ¼ÓÔØʧ°ÜÊÇÒ»¸ö·Ç³£³£¼û²¢ÇÒ¶ñÐĵÄÊÂÇ飬ÈçϵÄһС¶Î´úÂë¿ÉÒÔÔÚijÖ̶ֳÈÉϽâ¾öÕâ¸öÎÊÌ⣺

  • $('img').on('error', function () {
  •   $(this).prop('src', 'img/broken.png');
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡¼´Ê¹Ã»Óз¢ÏÖÈκεĻµÁ´µÄÇé¿ö£¬Ò²Êǽ¨Ò齫Õâ¶Î´úÂëÌí¼Óµ½Ò³ÃæÖС£

    ¡¡¡¡Toggle Classes on Hover

    ¡¡¡¡ºÜ¶àʱºòÐèÒªµÄÏìÓ¦ÊÇÔÚÓû§Ðü¸¡ÔÚij¸öÔªËØÉÏʱ¸Ä±äÆäµÄ¿É¼ûÐÔ»òÕß״̬£¬»»ÑÔÖ®£¬¼´ÊÇÔÚÓû§½«Êó±êÐü¸¡ÔÚij¸öÔªËØÉÏʱÐÞ¸ÄÆäµÄÀàÊôÐÔ£¬¶øÔÚÓû§Í£Ö¹Ðü¸¡Ê±ÒƳý¸ÃÀà:

  • $('.btn').hover(function () {
  •   $(this).addClass('hover');
  •   }, function () {
  •     $(this).removeClass('hover');
  •   });

    ¸´ÖÆ´úÂë


    ¡¡¡¡µ±È»£¬¸ü¼òµ¥µÄ¾ÍÊÇÀûÓà toggleClass ·½·¨:

  • $('.btn').hover(function () {
  •   $(this).toggleClass('hover');
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡Note: CSSµÄhoverαÀà¿ÉÄÜÊǸü·½±ãµÄ×ö·¨£¬²»¹ýÖªÏþÕâÖÖÓ÷¨Ò²ÊÇÖµµÃµÄ¡£

    ¡¡¡¡½ûÓÃÊäÈë¿ò

    ¡¡¡¡ºÜ¶àÇé¿öÏÂÎÒÃÇÏ£ÍûÌá½»°´Å¥Äܹ»ÔÚ²¿·ÖÎı¾¿òδÌîÈëµÄÇé¿öÏ´¦ÓÚ½ûÓÃ״ֱ̬µ½Óû§Ö´ÐÐÁËij¸ö¶¯×÷£¬´ËʱÎÒÃǾÍÐèҪΪÕâ¸ö°´Å¥Ìí¼ÓdisabledÊôÐÔ£º

  • $('input[type="submit"]').prop('disabled', true);

    ¸´ÖÆ´úÂë


    ¡¡¡¡Èç¹ûÐèÒª»Ø¸´ÊäÈë¿òµÄ״̬£¬ÄÇô¾ÍÒªÔÙ´ÎʹÓà prop·½·¨, ²»¹ý½« disabled µÄÖµÉèÖÃΪfalse:

  • $('input[type="submit"]').prop('disabled', false);

    ¸´ÖÆ´úÂë


    ¡¡¡¡×èÖ¹Á´½ÓµÄ¼ÓÔØ

    ¡¡¡¡ÓÐʱºòÄ㲻ϣÍûÓû§ÔÚµã»÷ÁËij¸öÁ´½ÓÖ®ºóÌøתµ½ÐµÄÒ³Ãæ»òÕßÖØÔص±Ç°Ò³Ã棺

  • $('a.no-link').click(function (e) {
  •   e.preventDefault();
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡´¥·¢½¥Òþ/»¬¶¯

    ¡¡¡¡»¬¶¯Óë½¥ÒþÊÇjQueryÖÖ×î³£¼ûµÄ¶¯»­Ö®Ò»£¬ºÜ¶àʱºòÎÒÃÇÏ£ÍûÄÜÔÚÓû§µã»÷ij¸öÔªËØÖ®ºó½«Æä½¥Òþ½¥³ö»òÕß»¬¶¯³öÏÖ£º

  • // Fade
  • $('.btn').click(function () {
  •   $('.element').fadeToggle('slow');
  • });
  • // Toggle
  • $('.btn').click(function () {
  •   $('.element').slideToggle('slow');
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡¼òµ¥µÄÕÛµþЧ¹û

    ¡¡¡¡ÓÐʱºòÎÒÃÇÐèÒªÄܹ»´ï³É¼òµ¥µÄÕÛµþЧ¹û£º

  • // Close all panels
  • $('#accordion').find('.content').hide();
  • // Accordion
  • $('#accordion').find('.accordion-header').click(function () {
  •   var next = $(this).next();
  •   next.slideToggle('fast');
  •   $('.content').not(next).slideUp('fast');
  •   return false;
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡½«Á½¸öDIVÉèÖÃΪͳһ¸ß¶È

    ¡¡¡¡ÓÐʱºòÏ£ÍûÎÞÂÛÁ½¸öDIVÖÖ°üº¬ÔõÑùµÄÄÚÈݶ¼Äܱ£³Öͳһ¸ß¶È£º

  • $('.div').css('min-height', $('.main-div').height());

    ¸´ÖÆ´úÂë


    ¡¡¡¡Ò²¿ÉÒÔʹÓÃÈçϸüÁé»îÒ»µãµÄ·½·¨£º

  • var $columns = $('.column');
  • var height = 0;
  • $columns.each(function () {
  •   if ($(this).height() > height) {
  •     height = $(this).height();
  •   }
  • });
  • $columns.height(height);

    ¸´ÖÆ´úÂë


    ¡¡¡¡Èç¹ûÏ£ÍûËùÓеÄÁж¼±£³Öͳһ¸ß¶È£º

  • var $rows = $('.same-height-columns');
  • $rows.each(function () {
  •   $(this).find('.column').height($(this).height());
  • });

    ¸´ÖÆ´úÂë


    ¡¡¡¡ÔÚеĴ°¿Ú´ò¿ªÍⲿÁ´½Ó

    ¡¡¡¡ÓÐʱºòÐèÒª¿ØÖÆÔÚ±¾Ò³Ãæ´ò¿ªÍ¬Ô´Á´½Ó£¬ÔÚеÄÒ³ÃæÖÖ´ò¿ªÍⲿÁ´½Ó£º

  • $('a[href^="http"]').attr('target','_blank');
  • $('a[href^="//"]').attr('target','_blank');
  • $('a[href^="'+window.location.origin+'"]').attr('target','_self');

    ¸´ÖÆ´úÂë


    ¡¡¡¡Note: window.location.origin ÔÚIE10ÏÂÎÞ·¨¹¤×÷. Õâ¸öÐÞ¸´ רÃÅ´¦ÀíÕâ¸öÎÊÌâ¡£

    ¡¡¡¡¸ù¾ÝÎı¾Ñ¡ÔñÔªËØ

    ¡¡¡¡Í¨¹ýʹÓà contains() Ñ¡ÔñÆ÷¿ÉÒÔ¸ù¾ÝÄÚÈÝËÑË÷¶ÔÓ¦µÄÔªËØ£¬ÏÂÊö´úÂëµÄ×÷ÓþÍÊÇÔÚÎı¾²»´æÔÚµÄʱºòÒþ²ØÔªËØ£º

    ¡¡

  • 1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

    Ïà¹ØÎÄÕÂ
    • 7¸öÓÐÓõÄjQueryС¼¼ÇÉ

      7¸öÓÐÓõÄjQueryС¼¼ÇÉ

      2016-02-26 13:02

    • È«ÃæÏêϸµÄjQuery³£¼û¿ª·¢¼¼ÇÉÊÖ²á

      È«ÃæÏêϸµÄjQuery³£¼û¿ª·¢¼¼ÇÉÊÖ²á

      2016-02-26 10:02

    • jQuery Touchwipe Plugin ÇáÁ¿¼¶µÄÊÖ»ú´¥ÃþÌØЧ²å¼þ£¨javascript

      jQuery Touchwipe Plugin ÇáÁ¿¼¶µÄÊÖ»ú´¥ÃþÌØЧ²å¼þ£¨javascript

      2016-02-16 17:04

    • javascriptÓëjQueryµÄÄÇЩÊÂ

      javascriptÓëjQueryµÄÄÇЩÊÂ

      2016-01-19 12:01

    ÍøÓѵãÆÀ