• 07-02-2015, 00:58:18
    #1
    Arkadaşlar merhabalar,
    Bunu php bölümüne açmamın sebebi verilerin php gönderilip getirilmesi. ilk olarak a class="ustkatt" bastıgımda altına alt kategorisi ajax get ile getiriliyor. sorun yok ilk ustkatt basınca altkategori geliyor fakat. bu gelen ul.altkat li.category-item a.zemin ile altkategori deki linke tıklayınca calısmıyor dileyen olursa pm ile kodları atayım kendileri baksınlar ama bu haliyle anlayan ve çözen varsa yardım ederseniz sevinirim.
    <ul id="anakat">
    		<li id="0" class="category-item">
    <a class="ustkatt" id="0" href="../catalog/Category.aspx?catId=10">MATKAP UÇLARI
    </a><ul class="altkat"><span style="font-size:11px;color:white">Varmış</span><li id="0" class="category-item">
    <a class="zemin" id="0" href="Category.aspx?catId=11">DIN 338 SİLİNDİRİK SAPLI MATKAP UCU</a></li><li id="1" class="category-item">
    <a class="zemin" id="1" href="Category.aspx?catId=31">DIN 340 SİLİNDİRİK SAPLI UZUN MATKAP UCU</a></li><li id="2" class="category-item">
    <a class="zemin" id="2" href="Category.aspx?catId=32">DIN 1869 SİLİNDİRİK SAPLI ÇOK UZUN MATKAP UCU</a></li><li id="3" class="category-item">
    <a class="zemin" id="3" href="Category.aspx?catId=33">DIN 345 MORS KONİK SAPLI MATKAP UCU</a></li><li id="4" class="category-item">
    <a class="zemin" id="4" href="Category.aspx?catId=34">DIN 341 MORS KONİK SAPLI UZUN MATKAP UCU</a></li><li id="5" class="category-item">
    <a class="zemin" id="5" href="Category.aspx?catId=35">HARDOX MATKAP UCU</a></li><li id="6" class="category-item">
    <a class="zemin" id="6" href="Category.aspx?catId=36">DIN 1870 MORS KONİK SAPLI ÇOK UZUN MATKAP UCU</a></li><li id="7" class="category-item">
    <a class="zemin" id="7" href="Category.aspx?catId=40">DIN 1897 SİLİNDİRİK SAPLI ÇOK KISA MATKAP UCU</a></li><li id="8" class="category-item">
    <a class="zemin" id="8" href="Category.aspx?catId=42">PUNTA ÇÜRÜTME MATKAP UCU</a></li><li id="9" class="category-item">
    <a class="zemin" id="9" href="Category.aspx?catId=41">ÇİFT TARAFLI MATKAP UCU</a></li><li id="10" class="category-item">
    <a class="zemin" id="10" href="Category.aspx?catId=44">SERTLEŞTİRLMİŞ VE TAŞLANMIŞ PİM</a></li><li id="11" class="category-item">
    <a class="zemin" id="11" href="Category.aspx?catId=43">PUNTA MATKABI</a></li></ul></li><li id="1" class="category-item">
    <a class="ustkatt" id="1" href="../catalog/Category.aspx?catId=53">KILAVUZLAR
    </a></li><li id="2" class="category-item">
    <a class="ustkatt" id="2" href="../catalog/Category.aspx?catId=45">PAFTALAR - VİDA TARAĞI
    </a></li><li id="3" class="category-item">
    <a class="ustkatt" id="3" href="../catalog/Category.aspx?catId=37">RAYBALAR
    </a></li><li id="4" class="category-item">
    <a class="ustkatt" id="4" href="../catalog/Category.aspx?catId=23">HAVŞA FREZELER
    </a></li><li id="5" class="category-item">
    <a class="ustkatt" id="5" href="../catalog/Category.aspx?catId=1">FREZELER
    </a></li><li id="6" class="category-item">
    <a class="ustkatt" id="6" href="../catalog/Category.aspx?catId=6">TORNA KALEMLERİ
    </a></li><li id="7" class="category-item">
    <a class="ustkatt" id="7" href="../catalog/Category.aspx?catId=50">TESTERELER
    </a></li>	
    
    </ul>
    $(document).ready(function(){
    $('ul.altkat li.category-item a.zemin').click(function(){
    var link = $(this).attr("href");
    var id = $(this).attr("id");
    var yazim = $(this).html();
    var regex = /catId\=(\d+)/;
    match = regex.exec(link);
    /**/
    $.get('ajax.php',{islem:'altkat',text:yazim,catId:match[1]},function(result){
    if(result)
    {
    $('#root').html(result);
    }
    else
    {
    alert("Bir hata oluştu, işlem yapılamamış olabilir");
    }
    });
    /**/
    return false;
    });
    $('a.ustkatt').on('click',function(){
    var link = $(this).attr("href");
    var id = $(this).attr("id");
    var regex = /catId\=(\d+)/;
    match = regex.exec(link);
    var yazim = $(this).html();
    /**/
    $.get('ajax.php',{islem:'anakat',text:yazim,catId:match[1]},function(result){
    if(result)
    {
    $("ul.altkat").empty();
    $('#anakat li#'+id+'.category-item').append('<ul class="altkat">'+result+'</ul>');
    }
    else
    {
    alert("Bir hata oluştu, işlem yapılamamış olabilir");
    }
    });
    /**/
    return false;
    });
    });
  • 07-02-2015, 19:06:11
    #2
    yardım edecek yok mu halen çözemedim sorunumu.
  • 07-02-2015, 19:13:25
    #3
    2. satırdaki

    $('ul.altkat li.category-item a.zemin').click(function(){
    olan kısmı

    $("body").on("click", 'ul.altkat li.category-item a.zemin', function(){
    bu şekilde değiştirip dener misin?
  • 07-02-2015, 19:21:22
    #4
    @soulmy; teşekkür ederim oldu hocam. r10+ verdim çok teşekkürler.
  • 07-02-2015, 19:23:18
    #5
    Rica ederim. Kolay gelsin.