SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

jQuery Yatay Sınırsız Açılır Menü Örnek 1

Bu jQuery örneğimizde yatay açılır menü (sınırsız alt menü özellikli) yapımını sizlere aktaracağız. Bu menüyü yaparken görsellik için font awesome, yazı tipi için webfont kullanacağız.

Özet kısmını geçtikten sonra kısa kısa betiklere geçiş yapalım.
1) head etiketleri arasında bulunan betikleri yazalım
HTML Betikleri (head)
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <link href="css/font-awesome.v4.3.0.min.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="js/jquery.js"></script>
    <!--[if lt IE 9]>
        <script type="text/javascript" src="js/html5.js"></script>
    <![endif]-->
    <script type="text/javascript" src="js/genel.js"></script>


2) body etiketleri arasında bulunan betikleri yazalım
HTML Betikleri (body)
    <section class="ortalayici">
        <nav class="acilir-menu">
            <ul>
                <li>
                    <a href="#"><i class="fa fa-home"></i> Anasayfa</a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-th-list"></i> Hakkımızda</a>
                    <ul>
                        <li><a href="#"><i class="fa fa-exchange"></i> Misyon</a></li>
                        <li><a href="#"><i class="fa fa-ticket"></i> Vizyon</a></li>
                        <li><a href="#"><i class="fa fa-slack"></i> Tarihçe</a></li>
                    </ul>
                </li>
                <li>
                    <a href="#"><i class="fa fa-sun-o"></i> Ürünler</a>
                    <ul>
                        <li><a href="#"><i class="fa fa-barcode"></i> Televizyon</a></li>
                        <li>
                            <a href="#"><i class="fa fa-laptop"></i> Bilgisayar</a>
                            <ul>
                                <li><a href="#"><i class="fa fa-hdd-o"></i> Notebook</a></li>
                                <li><a href="#"><i class="fa fa-laptop"></i> Laptop</a></li>
                                <li><a href="#"><i class="fa fa-keyboard-o"></i> PC</a></li>
                            </ul>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="#"><i class="fa fa-pencil-square-o"></i> İletişim</a>
                    <ul>
                        <li><a href="#"><i class="fa fa-tint"></i> İstanbul</a></li>
                        <li><a href="#"><i class="fa fa-map-marker"></i> Ankara</a></li>
                    </ul>
                </li>
            </ul>
            <div class="cb"></div>
        </nav>
    </section>


3) style.css içerisinde bulunan betikleri yazalım
CSS Betikleri
@font-face {
	font-family: 'Conv_RobotoCondensed-Regular';
	src: url('../fonts/RobotoCondensed-Regular.eot');
	src: local('O'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{margin:0px;padding:0px;border:0px;font-size:100%;font:inherit;vertical-align:baseline;border-spacing:0px;outline:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{font-size:14px;font-family:'Conv_RobotoCondensed-Regular', Tahoma, sans-serif;color:#000;background:#fff;}
.ortalayici{width:1000px;margin:40px auto;min-height:1px;}
a:link, a:visited{text-decoration:none;color:#2C3847;}
a:hover{text-decoration:none;color:#2C3847;}
.cb{clear:both;}
.acilir-menu{background-color:#E4E4E4;}
.acilir-menu ul{list-style-type:none;}
.acilir-menu ul li{position:relative;}
.acilir-menu ul > li{float:left;border-left:1px solid #D3D3D3;line-height:40px;padding:0px 15px;color:#42556D;}
.acilir-menu ul > li:first-child{border-left:none;}
.acilir-menu ul > li:hover{background-color:#42556D;}
.acilir-menu ul > li:hover > a{color:#fff;}
.acilir-menu ul > li ul{display:none;position:absolute;width:120px;}
.acilir-menu ul > li ul li{line-height:30px;padding:0px 5px;display:block;border-bottom:1px solid #D3D3D3;width:120px;background-color:#eee;border-left:0px;}
.acilir-menu ul > li ul li:last-child{border-bottom:none;}
.acilir-menu ul > li > ul{left:0px;top:40px;}
.acilir-menu ul > li > ul li ul{left:130px;top:0px;}
CSS betiklerimizde, ul li tanımlamaları yapılıp sayfamıza font awesome webfont dahil edilmiş oldu.

4) genel.js içerisinde bulunan betikleri yazalım
jQuery Betikleri
jQuery(document).ready(function () {
    jQuery(".acilir-menu ul li").hover(function () {
        jQuery(this).children("a").next("ul").css({ "display": "block" });
    }, function () {
        jQuery(this).children("a").next("ul").css({ "display": "none" });
    });
});

Örnek olarak indirme linki verilmiştir. İndirip daha detay inceleyebilirsiniz.
Örnek
jQuery Yatay Sınırsız Açılır Menü Örnek 1

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum