lostyazilim
tr.link

Jquery nth-child menu sorunu

6 Mesajlar 1.210 Okunma
acebozum
tr.link

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
jquery iyle nth-child aktif menü yapmaya alıştım şöyle oldu
$(".menu-list li").on("click", function() {
var url = $(this).find("a").attr("href");
alert(url)
if (url == "uygulamalar.php") {
$('.menu-list li:nth-child(1)').addClass("menu1")
}

if (url == "oyunlar.php") {
$('.menu-list li:nth-child(2)').addClass("menu2")
}

if (url == "listeler.php") {
$('.menu-list li:nth-child(3)').addClass("menu3")
}

if (url == "ipuclari.php") {
$('.menu-list li:nth-child(4)').addClass("menu4")
}
});


sorun link olduğu için sayfa yenileniyo normalde ekliyo classı ama sayfa yenilendiği için kayboluyo bunun için ya click fonksiyonun dışında olması gerekli ya da bilmediğim bi şey ifler clickin dışında olduğu zamanda url değişkenini görmüyo nasıl bir çözüm üretebiliriz
 

 

elektronikssl
webimgo

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)
http://www.ontedi.com/android/1 adresindeki gibi bir şey işini görür mü?

JavaScript taraflı seçili yapıyorum.
 

 

www.ontedi.com
www.cizgi.site

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
ontedi hocam aktif menü olcak ama nth-child yani her menünün rengi faklı olcak
 

 

SertacSolmaz SertacSolmaz IT Manager Kullanıcı
  • Üyelik 27.08.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek IT Manager
  • Konum Kayseri
  • Ad Soyad S** S**
  • Mesajlar 84
  • Beğeniler 31 / 18
  • Ticaret 0, (%0)
enex, yapmak istediğin şey biraz saçma geldi veyahut ben yanlış anladım.
Paylaştığın kod menu-list class altındaki li nesnelerine tıklandığında ilgili nesne altında
a tag'ının href değerini attr ile alıp if koşuluna göre gene bu nesnelere class atıyorsun.

Saçma gelen yeri ise bu işi jQuery'ye bulaşmadan css tarafında çözebilecek olman..
css class atamak için tıklama event'ini kullanmak saçma geldi bana..
belki tüm kodlarını görsem farklı düşünebilirdim..
Click yerine :

$(window).load(function() {
//kodlar buraya
});


şeklinde yapman sanırım daha mantıklı.. class atamak için tıklama beklemezsin..

Yanlış anladı isem kusuruma bakma..

Kolay gelsin
 

 

Zoru hemen başarırız. İmkansız biraz zaman alır.
wmaraci
wmaraci

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
SertacSolmaz nasıl yapyım ozmn bn tıklandığında tıklananın aktif olmasını ve nth-childlere göre renkli olmasını istiyom
 

 

SertacSolmaz SertacSolmaz IT Manager Kullanıcı
  • Üyelik 27.08.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek IT Manager
  • Konum Kayseri
  • Ad Soyad S** S**
  • Mesajlar 84
  • Beğeniler 31 / 18
  • Ticaret 0, (%0)
Muhtemelen kodunun tamamını görmediğim için bana saçma geliyor görmek lazım ama yarın akşam yardımcı olabilirim.. Dışardayım..
 

 

Zoru hemen başarırız. İmkansız biraz zaman alır.
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