1; 2(function ($) { 3 $.fn.myPageScroll = function (options) { 4 var target = $(this), 5 6 defaultValue = { 7 fixed: false, 8 duration: 500, 9 easing: 'swing' 10 }, 11 settings = $.extend(defaultValue, options), 12 13 fixed = defaultValue.fixed, 14 duration = defaultValue.duration, 15 easing = defaultValue.easing; 16 target.click(function () { 17 target.blur(); 18 $('html,body') 19 .animate({scrollTop: 0}, {duration: duration, easing: easing}); 20 return false; 21 }); 22 if (fixed) { 23 var $fixed = $('#to-top'); 24 var mainH = $('header').height(); 25 var $footer = $('footer'); 26 //var footerHeight = $footer.height(); 27 var footerStart = $footer.offset().top; 28 var footFixed = footerStart + 67;//footããã®åºæº 29 $fixed.stop().animate({opacity: '0'}, {duration: 0, easing: 'linear'}); 30 $(window).scroll(function () { 31 var scrollTop = $(window).scrollTop(); 32 var scrollVisible = scrollTop + $(window).height(); 33 var scrollPos = $(this).scrollTop(); 34 if (scrollPos < mainH) { 35 $fixed.stop().animate({opacity: '0'}, {duration: duration, easing: easing}); 36 } else { 37 $fixed.stop().animate({opacity: '1'}, {duration: duration, easing: easing}); 38 //footeråºå® 39 $fixed.css('position', (scrollVisible > footFixed) ? 'absolute' : 'fixed'); 40 } 41 }); 42 } 43 return this; 44 }; 45})(jQuery); 46 47 48; 49(function ($) { 50 51 $.fn.myToggleClass = function (options) { 52 var target = $(this), 53 54 defaultValue = { 55 toggleBody: $('.toggle-body'), //ãã°ã«ããç®æ 56 nav: $('dropdown_a'), 57 navHeight: false, //ãããã¼åé«ãç¢ºä¿ 58 mediaWidth: 600, 59 firstDisplay: false //èªã¿è¾¼ã¿æã«display:none 60 }, 61 settings = $.extend(defaultValue, options), 62 toggleBody = defaultValue.toggleBody, 63 nav = defaultValue.nav, 64 navHeight = defaultValue.navHeight, 65 mediaWidth = defaultValue.mediaWidth, 66 firstDisplay = defaultValue.firstDisplay; 67 68 $(window).resize(function () { 69 var windowW = $(window).width(); 70 if (windowW > mediaWidth) { 71 toggleBody.removeAttr('style'); 72 target.removeClass('is_toggle-on'); 73 toggleBody.addClass('is_toggle-hidden'); 74 if (firstDisplay) { 75 $('.is_toggle-hidden' + toggleBody.selector).css({'display': 'none'}); 76 } 77 } 78 79 if (navHeight) { 80 if (windowW == mediaWidth) { 81 var Hheight = $('header').outerHeight(); 82 nav.css({ 83 'top': Hheight + 'px' 84 }); 85 } 86 87 } 88 }); 89 90 if (firstDisplay) { 91 $('.is_toggle-hidden' + toggleBody.selector).css({'display': 'none'}); 92 } 93 target.bind('click', function () { 94 if (toggleBody.hasClass('is_toggle-hidden')) { 95 toggleBody.css({'display': 'none'}).removeClass('is_toggle-hidden').slideDown("slow"); 96 target.addClass('is_toggle-on'); 97 $('.menu_overlay').css({'display': 'block'}); 98 } else { 99 toggleBody.slideUp().addClass('is_toggle-hidden'); 100 target.removeClass('is_toggle-on'); 101 $('.menu_overlay').css({'display': 'none'}); 102 } 103 }); 104 105 $('.menu_overlay').bind('click', function () { 106 toggleBody.slideUp().addClass('is_toggle-hidden'); 107 target.removeClass('is_toggle-on'); 108 $('.menu_overlay').css({'display': 'none'}); 109 }); 110 111 return this; 112 }; 113})(jQuery); 114
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.