PHP & JavaScript Room :: 設置サンプル

実行結果

Superfish | 設置サンプル

例1:デフォルト

例2:オプション指定

例3:jquery.bgiframe.min.js使用

IE6でselect要素の背後にメニューが隠れてしまうのを防ぎます。

例4:垂直型のドロップダウンメニュー(superfish-vertical.css使用)

例5:ナビゲーションバー(superfish-navbar.css、supersubs.js使用)

設置サンプルのソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <meta http-equiv="Content-Language" content="ja" />
      <meta http-equiv="Content-Script-Type" content="text/javascript" />
      <meta http-equiv="Content-Style-Type" content="text/css" />
      <meta http-equiv="imagetoolbar" content="no" />
      <title>Superfish | 設置サンプル</title>
      <link rel="stylesheet" href="/content/lib/global.css" type="text/css" />
      <!-- JS -->
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
       <script type="text/javascript" src="/content/lib/jquery/superfish/hoverIntent.js"></script>
       <script type="text/javascript" src="/content/lib/jquery/superfish/jquery.bgiframe.min.js"></script><!-- for 例3 -->
       <script type="text/javascript" src="/content/lib/jquery/superfish/supersubs.js"></script><!-- for 例5 -->
       <script type="text/javascript" src="/content/lib/jquery/superfish/superfish.js"></script>
      <script type="text/javascript">
         $(function(){
            /* 例1 */
            $('ul.sf-menu').superfish();
            /* 例2 */
            $('#exp2').superfish({ 
               delay:       2000,                            // one second delay on mouseout 
               animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
               speed:       'slow',                          // faster animation speed 
               autoArrows:  true,                           // disable generation of arrow mark-up 
               dropShadows: false                            // disable drop shadows 
            });
            /* 例3 */
            $("#exp3").superfish().find('ul').bgIframe({opacity:false});
            /* 例4 */
            $("#exp4").superfish({ 
               animation: {height:'show'},   // slide-down effect without fade-in 
               delay:     1200               // 1.2 second delay on mouseout 
            });
            /* 例5 */
            $("#exp5").superfish({ 
               pathClass:  'current'
            }); 
         }); 
      </script>
      <!-- CSS -->
      <link rel="stylesheet" href="/content/lib/jquery/superfish/superfish.css" type="text/css" />
      <link rel="stylesheet" href="/content/lib/jquery/superfish/superfish-vertical.css" type="text/css" /><!-- for 例4 -->
      <link rel="stylesheet" href="/content/lib/jquery/superfish/superfish-navbar.css" type="text/css" /><!-- for 例5 -->
   <link rel="stylesheet" type="text/css" href="/common/css/example.css"></head>
   <body id='example3' class='example'><div class="ads" style="margin:32px auto;text-align:center;"></div><h1 class='h'><a href='/'>PHP &amp; JavaScript Room</a> :: 設置サンプル</h1>
<h3 class='h'>実行結果</h3>
      <div id="wrap">
         <h1><a href='http://users.tpg.com.au/j_birch/plugins/superfish/'>Superfish</a> | 設置サンプル</h1>
<!-- CODE -->
         <h2>例1:デフォルト</h2>
         <div class="cf">
            <ul class="sf-menu">
               <li class="current">
                  <a href="#a">MENU 1</a>
                  <ul>
                     <li>
                        <a href="#aa">menu item that is quite long</a>
                     </li>
                     <li class="current">
                        <a href="#ab">MENU 1-1</a>
                        <ul>
                           <li class="current"><a href="#">MENU 1-1-1</a></li>
                           <li><a href="#aba">MENU 1-1-2</a></li>
                           <li><a href="#abb">MENU 1-1-3</a></li>
                           <li><a href="#abc">MENU 1-1-4</a></li>
                           <li><a href="#abd">MENU 1-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-2</a>
                        <ul>
                           <li><a href="#">MENU 1-2-1</a></li>
                           <li><a href="#">MENU 1-2-2</a></li>
                           <li><a href="#">MENU 1-2-3</a></li>
                           <li><a href="#">MENU 1-2-4</a></li>
                           <li><a href="#">MENU 1-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-3</a>
                        <ul>
                           <li><a href="#">MENU 1-3-1</a></li>
                           <li><a href="#">MENU 1-3-2</a></li>
                           <li><a href="#">MENU 1-3-3</a></li>
                           <li><a href="#">MENU 1-3-4</a></li>
                           <li><a href="#">MENU 1-3-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 2</a>
               </li>
               <li>
                  <a href="#">MENU 3</a>
                  <ul>
                     <li>
                        <a href="#">MENU 3-1</a>
                        <ul>
                           <li><a href="#">MENU 3-1-1</a></li>
                           <li><a href="#">MENU 3-1-2</a></li>
                           <li><a href="#">MENU 3-1-3</a></li>
                           <li><a href="#">MENU 3-1-4</a></li>
                           <li><a href="#">MENU 3-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-2</a>
                        <ul>
                           <li><a href="#">MENU 3-2-1</a></li>
                           <li><a href="#">MENU 3-2-2</a></li>
                           <li><a href="#">MENU 3-2-3</a></li>
                           <li><a href="#">MENU 3-2-4</a></li>
                           <li><a href="#">MENU 3-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-3</a>
                        <ul>
                           <li><a href="#">MENU 3-3-1</a></li>
                           <li><a href="#">MENU 3-3-2</a></li>
                           <li><a href="#">MENU 3-3-3</a></li>
                           <li><a href="#">MENU 3-3-4</a></li>
                           <li><a href="#">MENU 3-3-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-4</a>
                        <ul>
                           <li><a href="#">MENU 3-4-1</a></li>
                           <li><a href="#">MENU 3-4-2</a></li>
                           <li><a href="#">MENU 3-4-3</a></li>
                           <li><a href="#">MENU 3-4-4</a></li>
                           <li><a href="#">MENU 3-4-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-5</a>
                        <ul>
                           <li><a href="#">MENU 3-5-1</a></li>
                           <li><a href="#">MENU 3-5-2</a></li>
                           <li><a href="#">MENU 3-5-3</a></li>
                           <li><a href="#">MENU 3-5-4</a></li>
                           <li><a href="#">MENU 3-5-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 4</a>
               </li>
            </ul>
         </div>
         <form action="#" method="post">
            <p>
               <select><option>a test select box</option><option>a test select box</option></select>
               <select><option>a test select box</option><option>a test select box</option></select>
               <select><option>a test select box</option><option>a test select box</option></select>
               <select><option>a test select box</option><option>a test select box</option></select>
            </p>
         </form>

         <h2>例2:オプション指定</h2>
         <div class="cf">
            <ul class="sf-menu" id="exp2">
               <li class="current">
                  <a href="#a">MENU 1</a>
                  <ul>
                     <li>
                        <a href="#aa">menu item that is quite long</a>
                     </li>
                     <li class="current">
                        <a href="#ab">MENU 1-1</a>
                        <ul>
                           <li class="current"><a href="#">MENU 1-1-1</a></li>
                           <li><a href="#aba">MENU 1-1-2</a></li>
                           <li><a href="#abb">MENU 1-1-3</a></li>
                           <li><a href="#abc">MENU 1-1-4</a></li>
                           <li><a href="#abd">MENU 1-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-2</a>
                        <ul>
                           <li><a href="#">MENU 1-2-1</a></li>
                           <li><a href="#">MENU 1-2-2</a></li>
                           <li><a href="#">MENU 1-2-3</a></li>
                           <li><a href="#">MENU 1-2-4</a></li>
                           <li><a href="#">MENU 1-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-3</a>
                        <ul>
                           <li><a href="#">MENU 1-3-1</a></li>
                           <li><a href="#">MENU 1-3-2</a></li>
                           <li><a href="#">MENU 1-3-3</a></li>
                           <li><a href="#">MENU 1-3-4</a></li>
                           <li><a href="#">MENU 1-3-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 2</a>
               </li>
               <li>
                  <a href="#">MENU 3</a>
                  <ul>
                     <li>
                        <a href="#">MENU 3-1</a>
                        <ul>
                           <li><a href="#">MENU 3-1-1</a></li>
                           <li><a href="#">MENU 3-1-2</a></li>
                           <li><a href="#">MENU 3-1-3</a></li>
                           <li><a href="#">MENU 3-1-4</a></li>
                           <li><a href="#">MENU 3-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-2</a>
                        <ul>
                           <li><a href="#">MENU 3-2-1</a></li>
                           <li><a href="#">MENU 3-2-2</a></li>
                           <li><a href="#">MENU 3-2-3</a></li>
                           <li><a href="#">MENU 3-2-4</a></li>
                           <li><a href="#">MENU 3-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-3</a>
                        <ul>
                           <li><a href="#">MENU 3-3-1</a></li>
                           <li><a href="#">MENU 3-3-2</a></li>
                           <li><a href="#">MENU 3-3-3</a></li>
                           <li><a href="#">MENU 3-3-4</a></li>
                           <li><a href="#">MENU 3-3-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-4</a>
                        <ul>
                           <li><a href="#">MENU 3-4-1</a></li>
                           <li><a href="#">MENU 3-4-2</a></li>
                           <li><a href="#">MENU 3-4-3</a></li>
                           <li><a href="#">MENU 3-4-4</a></li>
                           <li><a href="#">MENU 3-4-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-5</a>
                        <ul>
                           <li><a href="#">MENU 3-5-1</a></li>
                           <li><a href="#">MENU 3-5-2</a></li>
                           <li><a href="#">MENU 3-5-3</a></li>
                           <li><a href="#">MENU 3-5-4</a></li>
                           <li><a href="#">MENU 3-5-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 4</a>
               </li>
            </ul>
         </div>

         <h2>例3:jquery.bgiframe.min.js使用</h2>
         <p>IE6でselect要素の背後にメニューが隠れてしまうのを防ぎます。</p>
         <div class="cf">
            <ul class="sf-menu" id="exp3">
               <li class="current">
                  <a href="#a">MENU 1</a>
                  <ul>
                     <li>
                        <a href="#aa">menu item that is quite long</a>
                     </li>
                     <li class="current">
                        <a href="#ab">MENU 1-1</a>
                        <ul>
                           <li class="current"><a href="#">MENU 1-1-1</a></li>
                           <li><a href="#aba">MENU 1-1-2</a></li>
                           <li><a href="#abb">MENU 1-1-3</a></li>
                           <li><a href="#abc">MENU 1-1-4</a></li>
                           <li><a href="#abd">MENU 1-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-2</a>
                        <ul>
                           <li><a href="#">MENU 1-2-1</a></li>
                           <li><a href="#">MENU 1-2-2</a></li>
                           <li><a href="#">MENU 1-2-3</a></li>
                           <li><a href="#">MENU 1-2-4</a></li>
                           <li><a href="#">MENU 1-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-3</a>
                        <ul>
                           <li><a href="#">MENU 1-3-1</a></li>
                           <li><a href="#">MENU 1-3-2</a></li>
                           <li><a href="#">MENU 1-3-3</a></li>
                           <li><a href="#">MENU 1-3-4</a></li>
                           <li><a href="#">MENU 1-3-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 2</a>
               </li>
               <li>
                  <a href="#">MENU 3</a>
                  <ul>
                     <li>
                        <a href="#">MENU 3-1</a>
                        <ul>
                           <li><a href="#">MENU 3-1-1</a></li>
                           <li><a href="#">MENU 3-1-2</a></li>
                           <li><a href="#">MENU 3-1-3</a></li>
                           <li><a href="#">MENU 3-1-4</a></li>
                           <li><a href="#">MENU 3-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-2</a>
                        <ul>
                           <li><a href="#">MENU 3-2-1</a></li>
                           <li><a href="#">MENU 3-2-2</a></li>
                           <li><a href="#">MENU 3-2-3</a></li>
                           <li><a href="#">MENU 3-2-4</a></li>
                           <li><a href="#">MENU 3-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-3</a>
                        <ul>
                           <li><a href="#">MENU 3-3-1</a></li>
                           <li><a href="#">MENU 3-3-2</a></li>
                           <li><a href="#">MENU 3-3-3</a></li>
                           <li><a href="#">MENU 3-3-4</a></li>
                           <li><a href="#">MENU 3-3-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-4</a>
                        <ul>
                           <li><a href="#">MENU 3-4-1</a></li>
                           <li><a href="#">MENU 3-4-2</a></li>
                           <li><a href="#">MENU 3-4-3</a></li>
                           <li><a href="#">MENU 3-4-4</a></li>
                           <li><a href="#">MENU 3-4-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-5</a>
                        <ul>
                           <li><a href="#">MENU 3-5-1</a></li>
                           <li><a href="#">MENU 3-5-2</a></li>
                           <li><a href="#">MENU 3-5-3</a></li>
                           <li><a href="#">MENU 3-5-4</a></li>
                           <li><a href="#">MENU 3-5-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 4</a>
               </li>
            </ul>
         </div>
         <form action="#" method="post">
            <p>
               <select><option>a test select box</option><option>a test select box</option></select>
               <select><option>a test select box</option><option>a test select box</option></select>
               <select><option>a test select box</option><option>a test select box</option></select>
               <select><option>a test select box</option><option>a test select box</option></select>
            </p>
         </form>

         <h2>例4:垂直型のドロップダウンメニュー(superfish-vertical.css使用)</h2>
         <div class="cf">
            <ul class="sf-menu sf-vertical sf-js-enabled sf-shadow" id="exp4">
               <li class="current">
                  <a href="#a">MENU 1</a>
                  <ul>
                     <li>
                        <a href="#aa">menu item that is quite long</a>
                     </li>
                     <li class="current">
                        <a href="#ab">MENU 1-1</a>
                        <ul>
                           <li class="current"><a href="#">MENU 1-1-1</a></li>
                           <li><a href="#aba">MENU 1-1-2</a></li>
                           <li><a href="#abb">MENU 1-1-3</a></li>
                           <li><a href="#abc">MENU 1-1-4</a></li>
                           <li><a href="#abd">MENU 1-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-2</a>
                        <ul>
                           <li><a href="#">MENU 1-2-1</a></li>
                           <li><a href="#">MENU 1-2-2</a></li>
                           <li><a href="#">MENU 1-2-3</a></li>
                           <li><a href="#">MENU 1-2-4</a></li>
                           <li><a href="#">MENU 1-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-3</a>
                        <ul>
                           <li><a href="#">MENU 1-3-1</a></li>
                           <li><a href="#">MENU 1-3-2</a></li>
                           <li><a href="#">MENU 1-3-3</a></li>
                           <li><a href="#">MENU 1-3-4</a></li>
                           <li><a href="#">MENU 1-3-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 2</a>
               </li>
               <li>
                  <a href="#">MENU 3</a>
                  <ul>
                     <li>
                        <a href="#">MENU 3-1</a>
                        <ul>
                           <li><a href="#">MENU 3-1-1</a></li>
                           <li><a href="#">MENU 3-1-2</a></li>
                           <li><a href="#">MENU 3-1-3</a></li>
                           <li><a href="#">MENU 3-1-4</a></li>
                           <li><a href="#">MENU 3-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-2</a>
                        <ul>
                           <li><a href="#">MENU 3-2-1</a></li>
                           <li><a href="#">MENU 3-2-2</a></li>
                           <li><a href="#">MENU 3-2-3</a></li>
                           <li><a href="#">MENU 3-2-4</a></li>
                           <li><a href="#">MENU 3-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-3</a>
                        <ul>
                           <li><a href="#">MENU 3-3-1</a></li>
                           <li><a href="#">MENU 3-3-2</a></li>
                           <li><a href="#">MENU 3-3-3</a></li>
                           <li><a href="#">MENU 3-3-4</a></li>
                           <li><a href="#">MENU 3-3-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-4</a>
                        <ul>
                           <li><a href="#">MENU 3-4-1</a></li>
                           <li><a href="#">MENU 3-4-2</a></li>
                           <li><a href="#">MENU 3-4-3</a></li>
                           <li><a href="#">MENU 3-4-4</a></li>
                           <li><a href="#">MENU 3-4-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-5</a>
                        <ul>
                           <li><a href="#">MENU 3-5-1</a></li>
                           <li><a href="#">MENU 3-5-2</a></li>
                           <li><a href="#">MENU 3-5-3</a></li>
                           <li><a href="#">MENU 3-5-4</a></li>
                           <li><a href="#">MENU 3-5-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 4</a>
               </li>
            </ul>
         </div>

         <h2>例5:ナビゲーションバー(superfish-navbar.css、supersubs.js使用)</h2>
         <div class="cf">
            <ul class="sf-menu sf-navbar sf-js-enabled sf-shadow" id="exp5">
               <li class="current">
                  <a href="#a">MENU 1</a>
                  <ul>
                     <li>
                        <a href="#aa">menu item that is quite long</a>
                     </li>
                     <li class="current">
                        <a href="#ab">MENU 1-1</a>
                        <ul>
                           <li class="current"><a href="#">MENU 1-1-1</a></li>
                           <li><a href="#aba">MENU 1-1-2</a></li>
                           <li><a href="#abb">MENU 1-1-3</a></li>
                           <li><a href="#abc">MENU 1-1-4</a></li>
                           <li><a href="#abd">MENU 1-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-2</a>
                        <ul>
                           <li><a href="#">MENU 1-2-1</a></li>
                           <li><a href="#">MENU 1-2-2</a></li>
                           <li><a href="#">MENU 1-2-3</a></li>
                           <li><a href="#">MENU 1-2-4</a></li>
                           <li><a href="#">MENU 1-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 1-3</a>
                        <ul>
                           <li><a href="#">MENU 1-3-1</a></li>
                           <li><a href="#">MENU 1-3-2</a></li>
                           <li><a href="#">MENU 1-3-3</a></li>
                           <li><a href="#">MENU 1-3-4</a></li>
                           <li><a href="#">MENU 1-3-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 2</a>
               </li>
               <li>
                  <a href="#">MENU 3</a>
                  <ul>
                     <li>
                        <a href="#">MENU 3-1</a>
                        <ul>
                           <li><a href="#">MENU 3-1-1</a></li>
                           <li><a href="#">MENU 3-1-2</a></li>
                           <li><a href="#">MENU 3-1-3</a></li>
                           <li><a href="#">MENU 3-1-4</a></li>
                           <li><a href="#">MENU 3-1-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-2</a>
                        <ul>
                           <li><a href="#">MENU 3-2-1</a></li>
                           <li><a href="#">MENU 3-2-2</a></li>
                           <li><a href="#">MENU 3-2-3</a></li>
                           <li><a href="#">MENU 3-2-4</a></li>
                           <li><a href="#">MENU 3-2-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-3</a>
                        <ul>
                           <li><a href="#">MENU 3-3-1</a></li>
                           <li><a href="#">MENU 3-3-2</a></li>
                           <li><a href="#">MENU 3-3-3</a></li>
                           <li><a href="#">MENU 3-3-4</a></li>
                           <li><a href="#">MENU 3-3-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-4</a>
                        <ul>
                           <li><a href="#">MENU 3-4-1</a></li>
                           <li><a href="#">MENU 3-4-2</a></li>
                           <li><a href="#">MENU 3-4-3</a></li>
                           <li><a href="#">MENU 3-4-4</a></li>
                           <li><a href="#">MENU 3-4-5</a></li>
                        </ul>
                     </li>
                     <li>
                        <a href="#">MENU 3-5</a>
                        <ul>
                           <li><a href="#">MENU 3-5-1</a></li>
                           <li><a href="#">MENU 3-5-2</a></li>
                           <li><a href="#">MENU 3-5-3</a></li>
                           <li><a href="#">MENU 3-5-4</a></li>
                           <li><a href="#">MENU 3-5-5</a></li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#">MENU 4</a>
               </li>
            </ul>
         </div>
<!-- CODE / -->
      </div>
   </body>
</html>