-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
smartbase.js
executable file
·47 lines (44 loc) · 1.47 KB
/
smartbase.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*-------------
ページスクロール
-----------*/
jQuery(function() {
var pageTop = jQuery('#page-top');
pageTop.hide();
//スクロールが400に達したら表示
jQuery(window).scroll(function () {
if(jQuery(this).scrollTop() > 400) {
pageTop.fadeIn();
} else {
pageTop.fadeOut();
}
});
//スクロールしてトップ
pageTop.click(function () {
jQuery('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
/*---------------------------
アコーディオン
------------------------------*/
jQuery(document).ready(function(){
//acordion_treeを一旦非表示に
jQuery(".acordion_tree").css("display","none");
//triggerをクリックすると以下を実行
jQuery(".trigger").click(function(){
//もしもクリックしたtriggerの直後の.acordion_treeが非表示なら
if(jQuery("+.acordion_tree",this).css("display")=="none"){
//classにactiveを追加
jQuery(this).addClass("active");
//直後のacordion_treeをスライドダウン
jQuery("+.acordion_tree",this).slideDown("normal");
}else{
//classからactiveを削除
jQuery(this).removeClass("active");
//クリックしたtriggerの直後の.acordion_treeが表示されていればスライドアップ
jQuery("+.acordion_tree",this).slideUp("normal");
}
});
});