• 15-05-2021, 22:12:25
    #1
    Merhabalar,
    Aşağıdaki kod ile <li> altında bulunan <a> tagını seçebiliyorum. Bu a tagının üstü olan <li> tagına nasıl active eklerim ?

    $("#accordionSidebar li a" ).each(function(){
        var ThisUrl = $(this).attr('href');
        var ThisUrlEnd = ThisUrl.split('/').filter(Boolean).pop();
        if(ThisUrlEnd == CurrentUrlEnd)
        $(this).addClass('active')
    });
  • 15-05-2021, 22:15:53
    #2
    $("#accordionSidebar li a" ).each(function(){
    var ThisUrl = $(this).attr('href');
    var ThisUrlEnd = ThisUrl.split('/').filter(Boolean).pop();
    if(ThisUrlEnd == CurrentUrlEnd);
    $(this).addClass('active');
    $(this).parent().addClass('active'); // .parent ile üst seçebilirsiniz. bi üstü seçmek isterseniz .parent().parent()
    });
  • 15-05-2021, 22:16:01
    #3
    PHP - WORDPRESS - YAZILIM
    Mobilde olduğum için direk yazamadım hocam

    $(this).parent('li').addClass('active') şeklinde yapabilirsiniz hocam
  • 15-05-2021, 22:20:51
    #4
    2 arkadaşa sonsuz teşekkürler jqueryde bilmediğim birşeyi öğrettiler. R+

    PHP de kodlarla uzun uzun uğraşmadan bulunan sayfanın linkine active tagı ekler. Buraya paylaşayım birilerinin işine yarar inşallah. dosya.php?get=blaBla gibi get vs parametreleri almaz sadece dosya.php gibi url nin son bölümünü alır. İşine yarayan modlayabilir path halini geliştirebilir. Bildiriyorum konu kilit.
    var dosyaAdi = location.pathname.split('/').pop().split('#')[0].split('?')[0];
    $("#accordionSidebar li a").each(function(){
        if($(this).attr('href') == dosyaAdi)
        //$(this).addClass('active') <a tagını aktifler
        $(this).parent().addClass('active'); //Üst Elemanı Aktifler
    });
  • 15-05-2021, 22:45:45
    #5
    Geç gördüm biraz ek olarak farklı bir yöntemde ben vereyim index() methodu ile sayfa yapisinda ki index numarasını alıp eq() filtresi ni kullanarak bu id degerini seçip dilediginiz işlemi yapabilirsiniz