Warning: Trying to access array offset on value of type bool in /home/yotigory/codingmania.net/public_html/wp-content/plugins/search-everything/config.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at /home/yotigory/codingmania.net/public_html/wp-content/plugins/search-everything/config.php:29) in /home/yotigory/codingmania.net/public_html/wp-includes/feed-rss2.php on line 8
ナビゲーション アーカイブ - CodingMania https://codingmania.net/category/globalnav コーディングマニアは、コーダーやWEBデザイナーが、効率よくコーディング作業が出来ることを目指したサイトです。 Mon, 26 Apr 2021 13:17:45 +0000 ja hourly 1 https://wordpress.org/?v=5.8.10 ドロップダウンメニュー[レスポンシブ対応] https://codingmania.net/globalnav/1586.html https://codingmania.net/globalnav/1586.html#comments Thu, 01 Mar 2018 04:28:09 +0000 https://codingmania.net/?p=1586 JSを読み込みます JavaScript[main.js] HTMl CSS

投稿 ドロップダウンメニュー[レスポンシブ対応]CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://codingmania.net/demo/Tool/0046/js/main.js"></script>

JavaScript[main.js]

$(window).on('load orientationchange', function() {
  setTimeout(function() {
    var w = window.innerWidth;
    var point = 1000;
    if (w > point) {
      //それ以外のときの処理
      $("body").addClass("pc").removeClass("spn");
      $(".Nav > ul").removeClass("open close").css("display", "block");
      $(".Nav .navbtn a").removeClass("open close").html("<span>メニューを閉じる</span>");
    } else {
      //画面サイズが1000px未満のときの処理
      $("body").addClass("spn").removeClass("pc");
      $(".Nav > ul").addClass("close").removeClass("open").css("display", "none");
      $(".Nav .navbtn a").addClass("close").removeClass("open").html("<span>メニューを開く</span>");
    }
  }, 100);
});

//resize
$(window).resize(function() {
  var windowWidth = window.innerWidth;
  var point = 1000;
  var timer = false;
  if (timer !== false) {
    clearTimeout(timer);
  }
  timer = setTimeout(function() {
    var ww = $(window).width();
    if (windowWidth != ww) {
      if (windowWidth > point) {
        $("body").addClass("pc").removeClass("spn");
        $(".Nav > ul").removeClass("open close").css("display", "block");
        $(".Nav > ul > li").css("display","inline-block");
        $(".Nav .navbtn a").removeClass("open close").html("<span>メニューを閉じる</span>");
        $(".Nav ul li.parent a").removeClass("open").addClass("close");
        $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close");
      } else { //画面サイズが1000px未満のときの処理
        $("body").addClass("spn").removeClass("pc");
        $(".Nav > ul").addClass("close").removeClass("open").css("display", "none");
        $(".Nav .navbtn a").addClass("close").removeClass("open").html("<span>メニューを開く</span>");
        $(".Nav ul li.parent a").removeClass("open").addClass("close");
        $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close");
      }
    } else {}
  }, 50);
});

//nav dropdown
$(function() {
  $(".Nav ul li.parent a").each(function() {
    var submenu = $(this).next("ul.submenu");
    var samelevel = $(this).parent().siblings().find("ul.submenu");
    var samelevelbtn = $(this).parent().siblings().find("a");
    $(this).addClass("close");
    $(submenu).addClass("close");
    $(this).on('click', function() {
      if ($(this).hasClass("open")) {
        $(this).removeClass("open").addClass("close");
        $(submenu).slideUp("fast").removeClass("open").addClass("close");
      } else {
        $(samelevel).slideUp("fast").removeClass("open").addClass("close");
        $(samelevelbtn).removeClass("open").addClass("close");
        $(submenu).slideDown("fast").removeClass("close").addClass("open");
        $(this).removeClass("close").addClass("open");
      }
      //return false;
    });
  });

  $(document).click(function(event) {
    if (!$(event.target).closest(".Nav").length) {
      $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close");
      $(".Nav ul li.parent a").removeClass("open").addClass("close");
      //alert('changeイベントが発生しました。');
    }
  });
});

//SP nav
$(function() {
  $(".Nav .navbtn a").click(function() {
    if ($(".Nav > ul").css("display") == "none") {
      $(".Nav > ul").addClass("open").removeClass("close").slideDown("fast");
      $(".Nav > ul > li").css("display","block");
      $(this).removeClass("close").addClass("open").html("<span>メニューを閉じる</span>");
    } else {
      $(".Nav > ul").addClass("close").removeClass("open").slideUp("fast");
      $(".Nav ul li.parent").removeClass("open").addClass("close");
      $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close");
      $(this).addClass("close").removeClass("open").html("<span>メニューを開く</span>");
    }
  });
});

//SP アンカーリンク
$(function() {
  $("ul.submenu a[href^='#']").click(function(event) {
    //alert('changeイベントが発生しました。');
    $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close");
    $(".Nav ul li.parent a").removeClass("open").addClass("close");
    $(".spn .Nav > ul").addClass("close").removeClass("open").slideUp("fast");
    $(".spn .Nav .navbtn a").addClass("close").removeClass("open").html("<span>メニューを開く</span>");
    //$(this).removeClass("close").addClass("open").html("<span>メニューを閉じる</span>");
  });
});


  

HTMl

<nav class="Nav" role="navigation" aria-label="メインメニュー">
<p class="navbtn"><a href="javascript:void(0)"><span>メニューを開く</span></a></p>
<ul>
  <li><a href="">TOP</a></li>
  <li><a href="">メニューその1</a></li>
  <li class="parent"><a href="javascript:void(0)">ドロップダウンメニューその1</a>
<ul class="submenu">
  <li><a href="https://www.yahoo.co.jp/">Yahoo</a></li>
  <li><a href="#A">アンカーリンク</a></li>
  <li class="parent"><a href="javascript:void(0)">更にドロップダウン2</a>
<ul class="submenu">
  <li><a href="">ドロップダウン3</a></li>
  <li><a href="">ドロップダウン3</a></li>
  <li><a href="">ドロップダウン3</a></li>
</ul>
</li>
  <li><a href="">ドロップダウン2</a></li>
</ul>
</li>
  <li class="parent"><a href="javascript:void(0)">ドロップダウンメニューその2</a>
<ul class="submenu">
  <li><a href="">ドロップダウン2</a></li>
  <li><a href="">ドロップダウン2</a></li>
  <li class="parent"><a href="javascript:void(0)">更にドロップダウン2</a>
<ul class="submenu">
  <li><a href="">ドロップダウン3</a></li>
  <li><a href="">ドロップダウン3</a></li>
  <li><a href="">ドロップダウン3</a></li>
</ul>
</li>
  <li><a href="">ドロップダウン2</a></li>
</ul>
</li>
  <li><a href="">メニューその2</a></li>
  <li><a href="">メニューその3</a></li>
</ul>
<!-- /.Nav --></nav>

CSS

/* Nav
-----------------------------------------*/
.Nav {
  margin-top: 60px;
  border-top: solid 1px #F5F4F0;
  border-bottom: solid 1px #F5F4F0;
}
@media screen and (max-width: 1000px) {
  .Nav {
    position: relative;
  border-top:none;
  }
}
.Nav .navbtn {
  display: none;
}
@media screen and (max-width: 1000px) {
  .Nav .navbtn {
    display: block;
    position: absolute;
    top: -50px;
    right: 10px;
  }
}
@media screen and (max-width: 1000px) {
  .Nav .navbtn a,
  .Nav .navbtn a.close {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    background-color: #000;
  }
  .Nav .navbtn a::before,
  .Nav .navbtn a.close::before {
    position: absolute;
    top:10px;
    left:10px;
    content:"";
    width: 20px;
    height: 3px;
    background-color: #FFF;
   transition: .2s;
  }
  .Nav .navbtn a.open::before {
    top:19px;
    transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  }
  .Nav .navbtn a::after,
  .Nav .navbtn a.close::after {
    position: absolute;
    bottom:10px;
    left:10px;
    content:"";
    width: 20px;
    height: 3px;
    background-color: #FFF;
    transition: .2s;
  }
  .Nav .navbtn a.open::after {
    bottom:18px;
    transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  }
}
@media screen and (max-width: 1000px) {
  .Nav .navbtn a.open {
  }
}

@media screen and (max-width: 1000px) {
  .Nav .navbtn a span {
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
  }
  .Nav .navbtn a span::after,
  .Nav .navbtn a.close span::after {
    position: absolute;
    top:18px;
    left:10px;
    content:"";
    width: 20px;
    height: 3px;
    background-color: #FFF;
  }
  .Nav .navbtn a.open span::after {
    display: none;
  }
}
.Nav ul.close {
  display: none;
  border-top: solid 1px #F5F4F0;
}
.Nav > ul {
  margin: 0 auto;
  max-width: 1000px;
}
@media screen and (max-width: 1000px) {
  .Nav > ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: #FFF;
  }
}
.Nav > ul > li {
  position: relative;
  font-size: 15px;
  display: inline-block;
}
@media screen and (max-width: 1000px) {
  .Nav > ul > li {
    display: block;
    border-bottom: solid 1px #dddddd;
  }
}
.Nav > ul > li a {
  display: block;
  position: relative;
  text-decoration: none;
  padding: 19px 15px;
  font-size: 15px;
  color: #333;
  background-color: #fff;
  z-index: 2;
}
.Nav > ul > li.parent > a {
  padding-right:25px;
}
.Nav > ul > li.parent > a::before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 6px;
    height: 6px;
    margin: -6px 0 0 0;
    border-top: solid 2px #00a0e9;
    border-right: solid 2px #00a0e9;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media screen and (max-width: 1000px) {
.Nav > ul > li.parent.open > a::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
}
@media screen and (max-width: 1000px) {
  .Nav > ul > li.parent.open {
    border-bottom: none;
  }
}
  .Nav > ul > li.parent.open > a{
    color: #FFF;
  }
  .Nav > ul > li.parent.open > a::after {
  background: #333;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media screen and (max-width: 1000px) {
  .Nav > ul > li.parent.open > a {
    color: #FFF;
  }
}

.Nav > ul > li a:hover {
  color: #fff;
}
.Nav > ul > li a::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.Nav > ul > li a,
.Nav > ul > li a::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.Nav > ul > li a::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(.5);
  transform: scale(.5);
}
.Nav > ul > li a:hover::after {
  background: #333;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* 2階層 */
.Nav > ul > li > ul {
  display: none;
  position: absolute;
  top: 53px;
  left: 0;
  width: auto;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 9;
}

@media screen and (max-width: 1000px) {
  .Nav > ul > li > ul {
    background-color: #fbfbfb;
    position: static;
  }
}

.Nav > ul > li > ul li {
  white-space: nowrap;
}

.Nav > ul > li > ul li a {
  position: relative;
  padding: 12px 27px 12px 27px;
}
@media screen and (max-width: 1000px) {
  .Nav > ul > li > ul li a {
    border-bottom: solid 1px #dddddd;
    background-color: #EEE;
  }
}
.Nav > ul > li > ul li a::before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 6px;
    height: 6px;
    margin: -6px 0 0 0;
    border-top: solid 2px #00a0e9;
    border-right: solid 2px #00a0e9;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.Nav > ul > li > ul li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1000px) {
  .Nav > ul > li > ul li a:hover {
    background-color: #FFF;
  }
}

.Nav > ul > li > ul li ul li a {
  padding-left: 42px;
}
.Nav > ul > li > ul li ul li a::before {
    left: 20px;
}

投稿 ドロップダウンメニュー[レスポンシブ対応]CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/1586.html/feed 64
レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。Ver.02 https://codingmania.net/globalnav/1492.html https://codingmania.net/globalnav/1492.html#respond Mon, 09 May 2016 06:17:15 +0000 http://codingmania.net/?p=1492 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。Ver.02CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>

[main.js]JavaScript

jQuery(function($){

//sp Menu
$(".Menubtn .open").click(function() {
    $(".Sidenav").animate({
        width: 'toggle'
    }, 300);
    $(this).css("display","none");
    $(".Menubtn .close").css("display","block");
});
$(".Menubtn .close").click(function() {
    $(".Sidenav").animate({
        width: 'toggle'
    }, 300);
    $(this).css("display","none");
    $(".Menubtn .open").css("display","block");
});

//IOS
//visible
$(function() {
var windowWidth = $(window).width();
var x = 740;
$(window).resize(function(){
var ww = $(window).width();
if(windowWidth != ww) {
if(ww >= x) {
$(".Sidenav").css("display","block");
$(".Menubtn ul li").css("display","none");
} else {
$(".Sidenav").css("display","none");
$(".Menubtn ul li.close").css("display","none");
$(".Menubtn ul li.open").css("display","block");
}
windowWidth = ww;
}
});
});
 
  });

HTMl

<div class="Menubtn">
<ul>
  <li class="open"><a href="javascript:void(0)"><span>開く</span><i class="fa fa-bars" aria-hidden="true"></i></a></li>
  <li class="close"><a href="javascript:void(0)"><span>閉まる</span><i class="fa fa-times" aria-hidden="true"></i></a></li>
</ul>
<!-- /.Menubtn --></div>

<div class="Sidenav">
<ul>
<li><a href="">第三階層下層あり</a>
  <ul>
    <li><a href="">第四階層下層あり</a>
      <ul>
        <li><a href="">第五階層タイトル</a></li>
        <li><a href="">第五階層タイトル</a></li>
        <li><a href="">現在地第五階層</a></li>
        <li><a href="">第五階層タイトル</a></li>
      </ul>
    </li>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
  </ul>
</li>
<li><a href="">第三階層タイトル</a></li>
<li><a href="">第三階層下層あり</a>
  <ul>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
  </ul>
</li>
<li><a href="">第三階層タイトル</a></li>
<li><a href="">第三階層下層あり</a>
  <ul>
    <li><a href="">第四階層下層あり</a>
      <ul>
        <li><a href="">第五階層タイトル</a></li>
        <li><a href="">第五階層タイトル</a></li>
        <li><a href="">第五階層タイトル</a></li>
        <li><a href="">第五階層タイトル</a></li>
      </ul>
    </li>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
    <li><a href="">第四階層タイトル</a></li>
  </ul>
</li>
<!--1_end--></ul>
<!-- /.Sidenav --></div>

CSS

/* Menubtn 
-----------------------------------------*/
.Menubtn ul li{
  display: none;
}
@media screen and (max-width: 740px) {
.Menubtn{
  display: block;
}
.Menubtn ul li a span{
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.Menubtn ul li a{
  position: absolute;
  top:20px;
  right: 20px;
  color: #666;
  font-size: 28px;
  z-index: 99;
}
.Menubtn ul li.open{
  display: block;
}
}
/* Sidenav
-----------------------------------------*/
.Sidenav{
  float: left;
 width:200px;
}
@media screen and (max-width: 740px) {
.Sidenav{
  float: none;
 width:100%;
 position: absolute;
 top:0;
 right: 0;
 bottom: 0;
 background-color: #000;
 opacity: 0.9;
 display: none;
 box-sizing:border-box;
}
}

.Sidenav a:link    {color:#000; text-decoration:none;}
.Sidenav a:visited {color:#000; text-decoration:none;}
.Sidenav a:hover   {color:#000; text-decoration:none;}
.Sidenav a:active  {color:#000; text-decoration:none;}

@media screen and (max-width: 740px) {
.Sidenav a:link    {color:#FFF;}
.Sidenav a:visited {color:#FFF;}
.Sidenav a:hover   {color:#FFF;}
.Sidenav a:active  {color:#FFF;}
}
.Sidenav ul li a{
  display: block;
  line-height: 1.3;
  font-size:12px;
  padding:5px 5px 5px 10px;
}
.Sidenav ul li a:hover{
  background-color: #EEE;
}
@media screen and (max-width: 740px) {
.Sidenav ul li a:hover{
  background-color: transparent;
  color:#2196f3;
}
}
.Sidenav ul li a:before{
  margin:0 5px 0 0;
  content: " \f054";
   color:#2196f3;
  font-family: FontAwesome;
}

.Sidenav ul{
  padding:0 0 0 10px;
}
@media screen and (max-width: 740px) {
.Sidenav>ul{
  padding: 80px 10px 50px 10px;
}
}

投稿 レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。Ver.02CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/1492.html/feed 0
現在地表示をするドロップダウン式サイドナビ https://codingmania.net/globalnav/1459.html https://codingmania.net/globalnav/1459.html#respond Fri, 29 Jan 2016 08:54:50 +0000 http://codingmania.net/?p=1459 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 現在地表示をするドロップダウン式サイドナビCodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>

[main.js]JavaScript

jQuery(function($){
	//sidenav_current_class
  $(function(){
  var id = $(".mod_section_box_side_nav").attr("id");
  $(".mod_section_box_side_nav ul li."+id).addClass("current");
  });
	
  //sidenav_dropdown
  $(function(){
		var nav = $(".mod_section_box_side_nav");
		var navlink = nav.find("ul li a");
		$(navlink).each(function() {
			if($("+ul",this).size()){
			$(this).addClass("parent");
			}else{
			}
		});
		
		var navlinkbtn = nav.find("ul li a.parent");
		$("+ul",navlinkbtn).css("display","none");
		
		var navlink_current = nav.find("ul li.current");
		$(navlink_current).parents("ul").css("display","block");
		
		
    $(navlinkbtn).click(function(){
      //alert('クリック!');
				if($("+ul",this).css("display")=="none"){
				$("+ul",this).slideDown("fast");
				}else{
				$("+ul",this).slideUp("fast");
				}
				return false;
     });
	});
	
	
	});

HTMl

<!-- 現在地表示のidは↓ココで指定 -->
<div id="pagenum01-01-03" class="mod_section_box_side_nav">
<p class="category"><a href="">第二階層タイトル</a></p>
<ul>
<li class="pagenum01"><a href="">第三階層下層あり</a>
  <ul>
    <li class="pagenum01-01"><a href="">第四階層下層あり</a>
      <ul>
        <li class="pagenum01-01-01"><a href="">第五階層タイトル</a></li>
        <li class="pagenum01-01-02"><a href="">第五階層タイトル</a></li>
        <li class="pagenum01-01-03"><a href="">現在地第五階層</a></li>
        <li class="pagenum01-01-04"><a href="">第五階層タイトル</a></li>
      </ul>
    </li>
    <li class="pagenum01-02"><a href="">第四階層タイトル</a></li>
    <li class="pagenum01-03"><a href="">第四階層タイトル</a></li>
    <li class="pagenum01-04"><a href="">第四階層タイトル</a></li>
  </ul>
</li>
<li class="pagenum02"><a href="">第三階層タイトル</a></li>
<li class="pagenum03"><a href="">第三階層下層あり</a>
  <ul>
    <li class="pagenum03-01"><a href="">第四階層タイトル</a></li>
    <li class="pagenum03-02"><a href="">第四階層タイトル</a></li>
    <li class="pagenum03-03"><a href="">第四階層タイトル</a></li>
    <li class="pagenum03-04"><a href="">第四階層タイトル</a></li>
  </ul>
</li>
<li class="pagenum04"><a href="">第三階層タイトル</a></li>
<li class="pagenum05"><a href="">第三階層下層あり</a>
  <ul>
    <li class="pagenum05-01"><a href="">第四階層下層あり</a>
      <ul>
        <li class="pagenum05-01-01"><a href="">第五階層タイトル</a></li>
        <li class="pagenum05-01-02"><a href="">第五階層タイトル</a></li>
        <li class="pagenum05-01-03"><a href="">第五階層タイトル</a></li>
        <li class="pagenum05-01-04"><a href="">第五階層タイトル</a></li>
      </ul>
    </li>
    <li class="pagenum05-02"><a href="">第四階層タイトル</a></li>
    <li class="pagenum05-03"><a href="">第四階層タイトル</a></li>
    <li class="pagenum05-04"><a href="">第四階層タイトル</a></li>
  </ul>
</li>
<!--1_end--></ul>
<!-- /.mod_section_box_side_nav --></div>

CSS

/* mod_section_box_side_nav
-----------------------------------------*/
.mod_section_box_side_nav{
 width:200px;
  border: solid 1px #2196f3;
  /* border-radius */
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.mod_section_box_side_nav  a:link    {color:#000; text-decoration:none;}
.mod_section_box_side_nav  a:visited {color:#000; text-decoration:none;}
.mod_section_box_side_nav  a:hover   {color:#000; text-decoration:none;}
.mod_section_box_side_nav  a:active  {color:#000; text-decoration:none;}
 
.mod_section_box_side_nav p.category{
  display: table;
  margin:0;
  width: 100%;
  font-size: 115%;
}
.mod_section_box_side_nav p.category a{
  text-align: center;
  background-color: #2196f3;
  color: #FFF;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
.mod_section_box_side_nav ul li a{
  display: block;
  line-height: 1.3;
}
/* current */
.mod_section_box_side_nav ul li.current>a{
  background-color:#cde9ff;
}
.mod_section_box_side_nav ul li a:hover{
  background-color:#cde9ff;
}
/* 3 */
.mod_section_box_side_nav>ul>li>a{
  font-size: 107%;
  border-top: solid 1px #2196f3;
  padding:16px 5px 14px 15px;
}
.mod_section_box_side_nav>ul>li>a:before{
  margin:0 5px 0 0;
	content: " \f054";
   color:#2196f3;
	font-family: FontAwesome;
}
/* 4 */
.mod_section_box_side_nav>ul>li>ul>li>a{
  border-top: solid 1px #c7c7c7;
  padding: 10px 5px 7px 15px;
  color: #292929;
}
.mod_section_box_side_nav>ul>li>ul>li>a:before{
  margin:0 5px 0 0;
	content: " \f101";
  color:#2196f3;
	font-family: FontAwesome;
}
.mod_section_box_side_nav>ul>li>ul>li:first-child>a{
  border-top: solid 1px #2196f3;
}
/* 5 */
.mod_section_box_side_nav>ul>li>ul>li>ul>li:first-child>a{
  border-top: dotted 1px #a1a1a1;
}
.mod_section_box_side_nav>ul>li>ul>li>ul>li>a{
  padding:10px 5px 6px 18px;
  color: #292929;
}
.mod_section_box_side_nav>ul>li>ul>li>ul>li>a:before{
  margin:0 5px 0 0;
  color:#2196f3;
	content: " \f105";
	font-family: FontAwesome;
}

投稿 現在地表示をするドロップダウン式サイドナビCodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/1459.html/feed 0
クリックで表示する吹き出し型ドロップダウンメニュー https://codingmania.net/globalnav/789.html https://codingmania.net/globalnav/789.html#comments Fri, 13 Jun 2014 05:32:21 +0000 http://codingmania.net/?p=789 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 クリックで表示する吹き出し型ドロップダウンメニューCodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="js/dropdown.js"></script>

[dropdown.js]JavaScript

$(function(){

//global nav
 var btn = $(".mod_dropnavi ul li.parent");
 var submenu = $(".mod_dropnavi_child");
 var submenulink = $(".mod_dropnavi_child ul li a");
	//click
	$(btn).bind("click", "focus", function(event){
     var shownav = $(this).find(".mod_dropnavi_child");
    if($(shownav).css("display")=="none"){
		$(shownav).slideDown("fast");
    }else{
		$(shownav).slideUp("fast");
   }
 });
  //hover
	$(btn).hover(function () {
 	},
  	function () {
    	$(submenu).slideUp("fast");
  });
});

HTMl

<div class="mod_dropnavi ex_clearfix">
<ul>
<li><a href="#">Menu01</a></li>
<li class="parent"><a href="javascript:void(0)">Menu02</a>
  <div class="mod_dropnavi_child">
  <ul>
  <li><a href="#">Menu02_Aのタイトルが長い場合</a></li>
  <li><a href="#">Menu02_B</a></li>
  <li><a href="#">Menu02_C</a></li>
  </ul>
  <!-- /mod_dropnavi_child --></div>
</li>
<li><a href="#">Menu03</a></li>
<li class="parent"><a href="javascript:void(0)">Menu04</a>
  <div class="mod_dropnavi_child">
  <ul>
  <li><a href="#">Menu04_A</a></li>
  <li><a href="#">Menu04_B</a></li>
  <li><a href="#">Menu04_C</a></li>
  <li><a href="#">Menu04_D</a></li>
  </ul>
  <!-- /mod_dropnavi_child --></div>
</li>
</ul>
<!--mod_dropnavi_end --></div>

CSS

/* drop down
-----------------------------------------*/
/* link */
.mod_dropnavi ul li a{
  transition-property: border;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
.mod_dropnavi ul li a:link    {text-decoration:none;}
.mod_dropnavi ul li a:visited {text-decoration:none;}
.mod_dropnavi ul li a:hover   {text-decoration:none;}
.mod_dropnavi ul li a:active  {text-decoration:none;}

/* mod_dropnavi */
.mod_dropnavi>ul{
	width:920px;
	height:45px;
  border-bottom:solid 3px #003700;
	background-color:#336600;
}
.mod_dropnavi>ul>li{
	width:150px;
	float:left;
	position:relative;
	text-align:center;
	line-height:45px;
	border-right:solid 1px #003700;
}
.mod_dropnavi>ul>li>a{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
  border-bottom:solid 3px #003700;
}
.mod_dropnavi>ul>li>a:hover   {border-bottom:solid 3px #336600;}
.mod_dropnavi>ul>li>a:active  {border-bottom:solid 3px #336600;}

/* mod_dropnavi_child */
.mod_dropnavi .mod_dropnavi_child{
  display:none;
  position:absolute;
  top:48px;
  left:0px;
  z-index:99;
  padding:12px 0 0 0!important;
	background:transparent url('img/icon_arrow_01.png') no-repeat 10px 0px!important;
}
.mod_dropnavi .mod_dropnavi_child ul{
 padding:4px 27px 16px 27px!important;
 background-color:#003700;
}
.mod_dropnavi .mod_dropnavi_child ul li{
 font-size:90%;
 line-height:1.3;
 text-align:left;
 margin:12px 0 0 0!important;
 white-space:nowrap;
}
.mod_dropnavi .mod_dropnavi_child ul li a{
  padding:0 0 0 12px!important;
  display:inline-block;
	background:transparent url('img/icon_arrow_02.png') no-repeat left 5px!important;
}
.mod_dropnavi .mod_dropnavi_child ul li a:link    {color:#FFF; text-decoration:none;}
.mod_dropnavi .mod_dropnavi_child ul li a:visited {color:#FFF; text-decoration:none;}
.mod_dropnavi .mod_dropnavi_child ul li a:hover   {color:#FFF; text-decoration:underline;}
.mod_dropnavi .mod_dropnavi_child ul li a:active  {color:#FFF; text-decoration:underline;}

投稿 クリックで表示する吹き出し型ドロップダウンメニューCodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/789.html/feed 6
jQueryで簡単にページ送りを自動で表示します。 https://codingmania.net/list/776.html https://codingmania.net/list/776.html#respond Wed, 04 Jun 2014 06:08:45 +0000 http://codingmania.net/?p=776 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 jQueryで簡単にページ送りを自動で表示します。CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="js/pagenav.js"></script> 

[pagenav.js]JavaScript

$(function(){
	
// pagenav current
$(function(){
 var id = $(".mod_pagenav").attr("id");
 var current = $(".mod_pagenav ul li."+id);

 //var prev =$();
 $(current).addClass("active");

  if($(current.next("li")).size()){
   var nextlist = current.next("li");
   var nextlink = nextlist.find("a").attr("href");
   $(".mod_pagenav ul.linearNav li.linearNum").before('<li class="linearNext"><a href="'+nextlink+'">次のページへ&gt;&gt;</a></li>');
  }

  if($(current.prev("li")).size()){
   var prevlist = current.prev("li");
   var prevlink = prevlist.find("a").attr("href");
   $(".mod_pagenav ul.linearNav").prepend('<li class="linearPrev"><a href="'+prevlink+'">&lt;&lt;前のページへ</a></li>');  
  }

 });

});

HTMl

var pagenav ='<ul class="linearNav">'+
'<li class="linearNum">'+
'<ul>'+
'<li class="page01"><a href="index.html">1</a></li>'+
'<li class="page02"><a href="02.html">2</a></li>'+
'<li class="page03"><a href="03.html">3</a></li>'+
'<li class="page04"><a href="04.html">4</a></li>'+
'<li class="page05"><a href="05.html">5</a></li>'+
'<li class="page06"><a href="06.html">6</a></li>'+
'<li class="page07"><a href="07.html">7</a></li>'+
'</li>'+
'</ul>'
'</ul>';
document.write(pagenav);

HTMLソース

<div class="mod_pagenav" id="page01">
<script type="text/javascript" src="js/pagenavlist.js"></script>	
<!-- //mod_pagenav --></div>

CSS

/* mod_pagenav */
.mod_pagenav{
 margin:0 auto;
 width:960px;
 margin:20px 0 20px 0!important;
}
.mod_pagenav ul{
 position:relative;
 text-align:center;
}

.mod_pagenav ul li.linearNum ul li{
	display:inline-block;
	border:1px solid #e5e5e5;
	margin:0 5px 0 5px;
}
.mod_pagenav ul li.linearNum ul li.active,
.mod_pagenav ul li.linearNum ul li a:focus{
	background-color:#f2f2f2;
	font-weight:bold;
}
.mod_pagenav ul li a{
	text-align:center;
	display:block;
  width:25px;
  padding:2px 0 3px 0;
  text-decoration:none!important;
}

.mod_pagenav ul li.linearPrev a,
.mod_pagenav ul li.linearNext a{
 width:auto;
}
.mod_pagenav ul li.linearPrev{
 position:absolute;
 top:0;
 left:0px;
 z-index:9999;
}
.mod_pagenav ul li.linearNext{
 position:absolute;
 top:0;
 right:0px;
 z-index:9999;
}

投稿 jQueryで簡単にページ送りを自動で表示します。CodingMania に最初に表示されました。

]]>
https://codingmania.net/list/776.html/feed 0
レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。 https://codingmania.net/globalnav/506.html https://codingmania.net/globalnav/506.html#comments Tue, 22 Jan 2013 05:54:48 +0000 http://codingmania.net/?p=506 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="js/tool.js"></script>

[tool.js]JavaScript

$(function(){

//MENU
$(function(){
$(".mod_nav").each(function() {
  var panelbtn=$(this).find(".navtitle");
  var closebtn=$(this).find(".mod_nav_inner .closebtn");
  var panelinner=$(this).find(".mod_nav_inner");
	$(panelbtn).addClass("close");
	
//命令
  $(function(){
    $(panelbtn).click(function(){
      if($(panelinner).css("display")=="none"){
        $(panelinner).slideDown("fast").removeClass("close").addClass("open");
        $(this).removeClass("close").addClass("open");}else{
        $(panelinner).slideUp("fast").removeClass("open").addClass("close");
        $(this).removeClass("open").addClass("close");
      }
    });
    //close
    $(closebtn).click(function(){
        $(panelinner).slideUp("fast").removeClass("open").addClass("close");
                  $(panelbtn).removeClass("open").addClass("close");
    });
  });
});
});


//visible
$(function() {
	var windowWidth = $(window).width();
	$(window).resize(function(){
					var ww = $(window).width();
					if(windowWidth != ww) {
					if($(".navtitle").css("display")=="none") {
					$(".mod_nav_inner").css("display","block").removeClass("close").addClass("open");
					} else {
					$(".mod_nav_inner").css("display","none").removeClass("open").addClass("close");
					}
					windowWidth = ww;
					}
	});
});

});

HTMl

<nav class="mod_nav">
<p class="navtitle"><i class="fa fa-bars"></i><span>MENU</span></p>
<div class="mod_nav_inner">
<ul>
<li class="current"><a href="#">ホーム</a></li>
<li><a href="#">ニュース</a></li>
<li><a href="#">会社概要</a></li>
<li><a href="#">環境活動</a></li>
<li><a href="#">採用情報</a></li>
<li><a href="#">お問い合わせ</a></li>
</ul>
<p class="closebtn"><span><i class="fa fa-times-circle"></i>メニューを閉じる</span></p>
<!-- /.mod_nav_inner --></div>

<!-- /.mod_nav --></nav>

CSS


/* mod_nav
-----------------------------------------*/
.mod_nav {
 padding: 30px 0 30px 0;
 background-color: #FFF;
 /* box-shadow */
 -webkit-box-shadow: 0px 2px 4px #CCC;
 -moz-box-shadow: 0px 2px 4px #CCC;
 box-shadow: 0px 2px 4px #CCC;
}

@media screen and (max-width:768px) {
.mod_nav {
 position:relative;
 padding: 0;
 height: 50px;
}
}
/* navtitle */  
.mod_nav p.navtitle {
 display: none;
}

@media screen and (max-width:768px) {
.mod_nav p.navtitle {
 position:absolute;
 top:8px;
 left:10px;
 display: block;
 font-size:20px;
 cursor:pointer;
}
.mod_nav p.navtitle i{
 font-size:24px;
}
.mod_nav p.navtitle span{
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
}
/* mod_nav_inner */
.mod_nav_inner {
}
@media screen and (max-width:768px) {
.mod_nav_inner {
 display:none;
 position:relative;
 top:45px;
 left:0;
 background-color:#FFF;
}
}
.mod_nav_inner ul {
 margin: 0 20px 0 20px;
 text-align: right;
}
@media screen and (max-width:768px) {
.mod_nav_inner ul {
 margin: 0;
 text-align: left;
 border-top:solid 1px #CCC;
}
}
.mod_nav_inner ul li {
 display: inline-block;
 margin: 0 20px 0 20px;
}
@media screen and (max-width:768px) {
.mod_nav_inner ul li {
 display: block;
 margin:0;
 border-bottom:solid 1px #CCC;
}
}
.mod_nav_inner ul li a {
 display: block;
 padding: 0 0 0 20px;
 position: relative;
}
@media screen and (max-width:768px) {
.mod_nav_inner ul li a {
 display: block;
 padding: 15px 0 15px 40px;
}
}
.mod_nav_inner ul li a:before {
 position: absolute;
 margin-top: -8px;
 top: 50%;
 left: 4px;
 color: #000;
 content: " \f054";
 font-family: FontAwesome;
}
@media screen and (max-width:768px) {
.mod_nav_inner ul li a:before {
 left: 15px;
}
}
.mod_nav_inner ul li a:link {
 color: #000;
 text-decoration: none;
}
.mod_nav_inner ul li a:visited {
 color: #000;
 text-decoration: none;
}
.mod_nav_inner ul li a:hover, .mod_nav_inner ul li a:hover:before {
 color: #009933;
 text-decoration: none;
}
.mod_nav_inner ul li a:active, .mod_nav_inner ul li a:hover:before {
 color: #009933;
 text-decoration: none;
}
/* mod_nav_btn */  
.mod_nav_inner p.closebtn {
 display:none;
}

@media screen and (max-width:768px){
.mod_nav_inner p.closebtn{
 display:block;
 background-color:#000;
 color:#FFF;
 margin:0;
 padding:10px;
 line-height:1;
 font-size:16px;
 cursor:pointer;
 text-align:center;
}
.mod_nav_inner p.closebtn i{
 margin:0 5px 0 0;
}

}

投稿 レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/506.html/feed 3
マウスオーバーすると補足メニューを表示します。 https://codingmania.net/globalnav/488.html https://codingmania.net/globalnav/488.html#respond Thu, 10 Jan 2013 06:27:32 +0000 http://codingmania.net/?p=488 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 マウスオーバーすると補足メニューを表示します。CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="tool.js"></script>

[tool.js]JavaScript

// summenu 表示
$(function(){
	var li = $('.mod_categorynav > ul > li');
	 $(li).each(function() {
			var target = $(this);
				target.hover(function(){
				//マウスが乗ったら
				$(target).find('.mod_submenu').slideDown(200);
				},function(){
				//マウスが外れたら
				$('.mod_submenu').hide();
		});  
	});
});

HTMl

<div class="mod_categorynav ex_opaity">
<ul class="ex_clearfix">
<li><a href="https://codingmania.net/"><img src="img/menu_01.jpg" width="152" height="100" alt="カテゴリ01"></a>
  <div class="mod_submenu">
  <ul>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  </ul>
  <!--mod_submenu_end--></div>
</li>
<li><a href="https://codingmania.net/"><img src="img/menu_02.jpg" width="152" height="100" alt="カテゴリ02"></a>
  <div class="mod_submenu">
  <ul>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  </ul>
  <!--mod_submenu_end--></div>
</li>
<li><a href="https://codingmania.net/"><img src="img/menu_03.jpg" width="152" height="100" alt="カテゴリ03"></a>
  <div class="mod_submenu">
  <ul>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  </ul>
  <!--mod_submenu_end--></div>
</li>
<li><a href="https://codingmania.net/"><img src="img/menu_04.jpg" width="152" height="100" alt="カテゴリ04"></a>
  <div class="mod_submenu">
  <ul>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  </ul>
  <!--mod_submenu_end--></div>

</li>
<li class="last"><a href="https://codingmania.net/"><img src="img/menu_05.jpg" width="152" height="100" alt="カテゴリ05"></a>
  <div class="mod_submenu sublast">
  <ul>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  <li><a href="https://codingmania.net/">カテゴリサブメニュー</a></li>
  </ul>
  <!--mod_submenu_end--></div>
</li>
</ul>
<!-- mod_categorynav_end --></div>

CSS

@charset "UTF-8";

/* mod_categorynav
-----------------------------------------*/
.mod_categorynav{
 width:960px;
}
.mod_categorynav ul{
}
.mod_categorynav ul li{
 position:relative;
 float:left;
 padding:0 10px 0 0;
}
.mod_categorynav ul li.last{
 padding-right:0;
}

/* mod_submenu */
.mod_submenu{
 position:absolute;
 top:90px;
 left:0px;
 z-index:9999;
 padding:20px 0 0 0;
	background:transparent url('img/bg_submenu-top.png') no-repeat left top;
}
.mod_submenu.sublast{
 left:-98px;
	background:transparent url('img/bg_submenu-top02.png') no-repeat left top;
}
.mod_submenu{
 display:none;
}
.mod_submenu ul{
	background:transparent url('img/bk_submenu.jpg') no-repeat left bottom;
 width:240px;
 padding:0 5px 5px 5px;
  zoom: 1;  
}

.mod_submenu ul li{
 float:none;
 font-weight:bold;
 border-bottom:solid 1px #CCCCCC;
 padding:5px 0 0 0;
 margin:0 0 3px 0;
}
.mod_submenu ul li:last-child{
 border-bottom:none;
}
.mod_submenu ul li a{
 display:block;
 float:none;
 font-weight:bold;
}

投稿 マウスオーバーすると補足メニューを表示します。CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/488.html/feed 0
ロールオーバー時、現在地表示時、画像を切り替えします。 https://codingmania.net/globalnav/470.html https://codingmania.net/globalnav/470.html#respond Tue, 04 Sep 2012 06:22:58 +0000 http://codingmania.net/?p=470 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 ロールオーバー時、現在地表示時、画像を切り替えします。CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/gnavimg.js"></script>

[gnavimg.js]JavaScript


$(function(){

 $(".mod_Gnavi006 li:not(.current) a").each(function(){
  var a = $(this);
  var img = a.find("img");
  var src_off = img.attr("src");
  var src_on = src_off.replace(/^(.+)_off(\.[^\.]+)$/,"$1_on$2");

  $("<img />").attr("src",src_on);

  a.bind("mouseenter focus", function(){
		img.attr("src", src_on);
		});

  a.bind("mouseleave blur", function(){
		img.attr("src", src_off);
		});
	});
});

 //current表示
$(function() {
  if ($('.mod_Gnavi006 li').hasClass('current')) {
 $(".mod_Gnavi006 li.current a img").attr("src",$(".mod_Gnavi006 li.current a img").attr("src").replace(/^(.+)_off(\.[^\.]+)$/,"$1_current$2"));
  }
});

HTMl

<div class="mod_Gnavi006">
<ul>
<li><a href="#"><img src="img/menu01_off.jpg" width="150" height="45" alt="Menu01" /></a></li>
<li><a href="#"><img src="img/menu02_off.jpg" width="168" height="45" alt="Menu02" /></a></li>
<li class="current"><a href="#"><img src="img/menu03_off.jpg" width="149" height="45" alt="Menu03" /></a></li>
<li><a href="#"><img src="img/menu04_off.jpg" width="149" height="45" alt="Menu04" /></a></li>
</ul>
<!--mod_Gnavi006_end --></div>

CSS

.mod_Gnavi006 ul{
	width:616px;
	overflow:hidden;
	position:relative;
}
.mod_Gnavi006 ul li{
	height:45px;
	float:left;
}
.mod_Gnavi006 ul li img{
	display:block; /* IE6隙間防止 */
}
.mod_Gnavi006 ul li a{
	display:block;
}

投稿 ロールオーバー時、現在地表示時、画像を切り替えします。CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/470.html/feed 0
画像置換でグローバルナビゲーションを作ります。 https://codingmania.net/globalnav/442.html https://codingmania.net/globalnav/442.html#comments Mon, 11 Jun 2012 15:16:30 +0000 http://codingmania.net/?p=442 HTMl <div id="area_nav" class="mod_globalnav"> <ul> <li class="current […]

投稿 画像置換でグローバルナビゲーションを作ります。CodingMania に最初に表示されました。

]]>
HTMl
<div id="area_nav" class="mod_globalnav">
<ul>
<li class="current-menu-item"><a class="nav01" href="#">メニュー01</a></li>
<li><a class="nav02" href="#">メニュー02</a></li>
<li><a class="nav03" href="#">メニュー03</a></li>
<li><a class="nav04" href="#">メニュー04</a></li>
<li><a class="nav05" href="#">メニュー05</a></li>
</ul>
<!--mod_globalnav_end--></div>

CSS

/* mod_globalnav 画像置換
-----------------------------------------*/
.mod_globalnav{
  height:45px;
}
.mod_globalnav ul{
  margin:0 auto;
  width:750px;
  height:45px;
  overflow:hidden;
  position:relative;
}
.mod_globalnav ul li{
  float:left;
  width:150px;
  height:45px;
  overflow:hidden;  
}
.mod_globalnav ul li a{
  display:block;
  height:45px;
  text-indent: -9999px;
  background-image: url('bg_globalnav.jpg');  
  background-repeat:no-repeat;

}
.mod_globalnav ul li a.nav01{background-position:0px 0px;  width:150px;}
.mod_globalnav ul li.current-menu-item a.nav01,
.mod_globalnav ul li a.nav01:hover{background-position:0px -45px;}

.mod_globalnav ul li a.nav02{background-position:-150px 0px;  width:150px;}
.mod_globalnav ul li.current-menu-item a.nav02,
.mod_globalnav ul li a.nav02:hover{background-position:-150px -45px;}

.mod_globalnav ul li a.nav03{background-position:-300px 0px;  width:150px;}
.mod_globalnav ul li.current-menu-item a.nav03,
.mod_globalnav ul li a.nav03:hover{background-position:-300px -45px;}

.mod_globalnav ul li a.nav04{background-position:-450px 0px;  width:150px;}
.mod_globalnav ul li.current-menu-item a.nav04,
.mod_globalnav ul li a.nav04:hover{background-position:-450px -45px;}

.mod_globalnav ul li a.nav05{background-position:-600px 0px;  width:150px;}
.mod_globalnav ul li.current-menu-item a.nav05,
.mod_globalnav ul li a.nav05:hover{background-position:-600px -45px;}

投稿 画像置換でグローバルナビゲーションを作ります。CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/442.html/feed 2
jqueryで現在地(カレント)にclassを指定します。 https://codingmania.net/globalnav/432.html https://codingmania.net/globalnav/432.html#comments Mon, 30 Apr 2012 07:07:12 +0000 http://codingmania.net/?p=432 JSを読み込みます <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1. […]

投稿 jqueryで現在地(カレント)にclassを指定します。CodingMania に最初に表示されました。

]]>
JSを読み込みます
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="js/current.js"></script>

[current.js]JavaScript

// Globalnav current
$(function(){
var id = $("body").attr("id");
$(".mod_Gnavi ul li a."+id).addClass("current");
});

HTMl

<body id="home">
<div class="mod_Gnavi">
<ul class="ex_clearfix">
<li><a class="home" href="home.html"><img src="img/nav01.jpg" width="150" height="90" alt="Menu01" /></a></li>
<li><a class="corp" href="corp.html"><img src="img/nav02.jpg" width="149" height="90" alt="Menu02" /></a></li>
<li><a class="service" href="service.html"><img src="img/nav03.jpg" width="149" height="90" alt="Menu03" /></a></li>
<li><a class="faq" href="faq.html"><img src="img/nav04.jpg" width="149" height="90" alt="Menu04" /></a></li>
</ul>
<!--mod_Gnavi_end --></div>
</body>

CSS

/* GlobalNavi
-----------------------------------------*/
.mod_Gnavi ul{
	width:597px;
	overflow:hidden;
	position:relative;
}
.mod_Gnavi ul li{
	height:45px;
	float:left;
	overflow:hidden;
}
.mod_Gnavi ul li a.current img{
	margin-top:-45px;
	display:block; /* IE6隙間防止 */
}
.mod_Gnavi ul li a{
	display:block;
}
.mod_Gnavi ul li a:link    {}
.mod_Gnavi ul li a:visited {}
.mod_Gnavi ul li a:hover   {margin-top:-45px;}
.mod_Gnavi ul li a:active  {margin-top:-45px;}

投稿 jqueryで現在地(カレント)にclassを指定します。CodingMania に最初に表示されました。

]]>
https://codingmania.net/globalnav/432.html/feed 2