jQuery - yagisawatakuya/Wiki GitHub Wiki

jQuery で多言語切り替え

https://qiita.com/yugokitajima/items/fd6919250b8cee766cdd

備忘録

非表示状態にあるものを表示

show()

表示状態にあるものを非表示

hide()

CSSクラスを追加

addClass()

CSSクラスを削除

removeClass()

CSSクラスが要素に無ければ追加し、あれば削除

toggleClass()

各要素の高さを操作して、slideDown/slideUpの動作を交互に行う

slideToggle([speed], [callback])

要素をフェードインで表示

fadeIn()

要素をフェードアウトで非表示

fadeOut() 

フェード処理での表示・非表示切り替え処理を行う

fadeToggle( [duration] [, easing] [, callback] ) 

親要素、先祖要素を指定

parent()

親要素、先祖要素を指定

children() //子要素を指定(孫要素以下は指定できません)
find() //子孫要素を指定(孫要素以下も指定できます)

隣接要素を指定

next()
nextAll()
prev()
prevAll()

HTML要素の属性を取得したり設定する

attr()

特定の要素が存在するかどうかを判別

$(function(){
    if($('#sample').length){
        ~ ここに「#sample」が存在した場合の処理を記述 ~
    }
});

参考:http://black-flag.net/jquery/20150324-5622.html

UA判別

var ua = navigator.userAgent;
if (ua.indexOf('iPhone') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0) {
// SP
}

参考:https://qiita.com/elmar_leitz/items/25c9ff9b433270449a84

location

$(window).on('load resize scroll',function(){

var $search_wrap_position = $search_wrap.offset().top + $search_wrap.outerHeight();

//div.body-wrap(ボタン直近の親要素)の最下部まで来たら要素を消す。
if($search_wrap_position <= $(window).scrollTop()+$(window).innerHeight()) {
  $searchSubmit.hide();
}else{
  $searchSubmit.show();;
}

});