lostyazilim
tr.link

jQuery Yatay Sınırsız Açılır Menü. İkonlar Mevcut

6 Mesajlar 2.562 Okunma
acebozum
tr.link

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
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)


<script></script>

<script></script>



2) body etiketleri arasında bulunan betikleri yazalım
HTML Betikleri (body)





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('☺'), 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" });
});
});





Detaylar ve indirme adresi için:
jQuery Yatay Sınırsız Açılır Menü Örnek 1
 

 

www.ontedi.com
www.cizgi.site
elektronikssl
webimgo

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Hocam bi konuda yardım edermisiniz tek css'de menü yapabiliyorum ama açılır menü yapamıyorum Javascript şart sanırsam bilgilendirirmisiniz teşkkür ederim
 

 

CanerErgez CanerErgez http://ergezcaner.com Kullanıcı
  • Üyelik 17.10.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Bilecik
  • Ad Soyad C** E**
  • Mesajlar 158
  • Beğeniler 6 / 34
  • Ticaret 0, (%0)
Izninizle Yazınızı Sitemde Paylaşmak Isterim :)
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)

ismail03 adlı üyeden alıntı

Hocam bi konuda yardım edermisiniz tek css'de menü yapabiliyorum ama açılır menü yapamıyorum Javascript şart sanırsam bilgilendirirmisiniz teşkkür ederim



css hover la da yapılabilir diye düşünüyorum. Lakin tarayıcı desteği konusunda bir şey diyemiyorum tam olarak.
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

EmreKRMN EmreKRMN Designer/Coder Kullanıcı
  • Üyelik 18.12.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgi İşlem Personeli
  • Konum Balıkesir
  • Ad Soyad E** K**
  • Mesajlar 822
  • Beğeniler 213 / 217
  • Ticaret 70, (%99)
Ellerine sağlık :)
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

ontedi adlı üyeden alıntı

css hover la da yapılabilir diye düşünüyorum. Lakin tarayıcı desteği konusunda bir şey diyemiyorum tam olarak.
css hover anlatımlı bir açılır menünüzü bekliyorum :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al