yuheijotaki.com

jQuery スニペット

ファイル整理のためメモ

//
$(function(){
});

// $(window).on(‘load’, function(){ });

// $(window).on(‘resize’, function(){ });

// $(window).on(‘load resize’, function(){ });

// hoge(); function hoge() { }

// $(‘.hoge’).each(function(){ });

// $(‘.hoge’).click(function() { });

// if ( $(‘.hoge’).hasClass(‘active’) ) { //alert(‘activeクラスがあります’); } else { //alert(‘activeクラスがありません’); }

// 秒間隔 setInterval(function(){ },1000);

// 秒後 setTimeout(function(){ },1000);

// 秒後 clearInterval timerID = setInterval(function(){ },1000); clearInterval(timerID);

// var windowWidth = $(window).width(); var windowHeight = $(window).height(); var hogeWidth = $(‘.hoge’).css(‘width’); var hogeHeight = $(‘.hoge’).css(‘height’);

// css $(‘.hoge’).css({‘width’:‘1000px’});

// important $(‘.hoge’).css({‘cssText’: ‘width: 1000px !important;’});

// 2の倍数 $(‘.hoge:nth-child(2n)’);

// 何番目(0~) $(‘.hoge’).eq(0);

// animate $(‘.hoge’).animate({‘top’:‘0px’},100,‘linear’);

// scrollTop $(‘html,body’).animate({scrollTop:0},100,‘linear’);

// 要素があれば var elm = $(‘hoge’).length; if (elm) { } else { }

// cssプロパティが合えば var tgt = $(‘.hoge’); if(tgt.css(‘display’)==‘none’) { } else if (tgt.css(‘display’)==‘block’) { }

// リンク拡大 $(‘.hoge’).click(function(){ var tgtLink = $(‘a’ ,this).length; if (tgtLink) { window.location=$(this).find(‘a’).attr(‘href’); return false; } }); $(‘.hoge’).hover(function(){ $(this).css({‘cursor’:‘pointer’}); },function(){ $(this).css({‘cursor’:‘default’}); });

// 画像パス 差し替え var tgtPath = $(‘hoge img’).attr(‘src’); var replacePath = tgtPath.replace(‘logo_active.png’,‘logo.png’); $(‘hoge img’).attr({src:replacePath});

// select 変更 $(‘.hoge’).change(function () { var tgtVal = $(‘.hoge option:selected’).val(); if ( tgtVal == ‘A’ ) { // if ‘A’ } else if ( tgtVal == ‘B’ ) { // if ‘B’ } }).change();

// input textarea focus / blur $(‘input, textarea’).focus(function(){ // focus }).blur(function(){ // blur });

// ストップウォッチ stopWatch(); function stopWatch() { var startTime =  (new Date()).getTime(); setInterval( function(){ $(‘.watch’).text(((new Date()).getTime()-startTime)/1000).toFixed(2); }, 100); $(‘body’).append(‘<p class=‘watch’></p>’); $(‘.watch’).css({‘position’:‘absolute’, ‘top’:‘0’, ‘left’:‘0’, ‘color’:‘#000’, ‘background’:‘#fff’}); }