• 04-02-2015, 13:43:01
    #1
    Merhaba, herkese iyi günler.
    http://jsfiddle.net/5nr7cu5m/16/
    nerde hata yaptım bulamadım. bu konuda yardım edebilir misiniz?
    aşağıdaki gibi de denedim. ekrana alert versin diye ama olmadı.
    $(document).ready(function(){
    $('#anakat a').on('click',function(){
    var link = $(this).attr("href");
    var regex = /catId\=(\d+)/si;
    match = regex.exec(link);
    alert(match[1]);
    /*
    $('#root').html('<img src="images/loader.gif" />');
    $.get('ajax.php',{islem:'kategori',catId:match[1]},function(result){
    if(result)
    {
    $('#root').html(result);
    }
    else
    {
    alert("Bir hata oluştu, işlem yapılamamış olabilir");
    }
    });
    return false;
    /**/
    });
    });
  • 04-02-2015, 18:09:54
    #2
    Üyeliği durduruldu
    var regex = /catId\=(\d+)/si;
    hocam 5. satırda sondaki si yazısını silersen sorunun hallolur, yani 5. satır çşöyle olacak

    var regex = /catId\=(\d+)/;
  • 09-02-2015, 01:47:41
    #3
    @hsynucak; teşekkürler fakat yeni bir sorunum var, şöyle ki:
    linkte verdigim gibi a.zemin e tıklayınca yukardaki a.uskatt ilkinin html degerini ya da href almam lazım ama bir türlü yapamadım.
    http://codepen.io/ufukt/pen/WbZLXy?editors=101
  • 09-02-2015, 02:41:52
    #4
    $(document).ready(function(){
      $("body").on("click", 'a.zemin', function(){
    var id = $(this).attr("id");
    //var last = $('ul.altkat li#'+id+'.category-item a').prev().attr('href');
    var first = $(this).parent().parent().parent().find("a").first().attr('href');
    alert(first);
    return false;
    });
    });
    Dostum iki farklı seviyedeki li etiketleri için aynı class ı kullandığından parent ile seviye üste çıktım.
    Eğer ustkatt sınıfını linke değil de, li etiketine verirsen
    var first = $(this).parents('li.ustkatt').find("a").first().at tr('href');
    satırı da işini görecektir.