• 02-03-2023, 16:23:45
    #10
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam
    aşağıdaki kod yapısına nasıl uygulamam gerekiyor, birde her butonun tab yapısı var, class içerisindeki active olayını nasıl yapmam gerekiyor Hocam

    <ul class="nav nav-pills" id="pills-tab" role="tablist">
                                    <?php
                                    $row = $db->prepare("SELECT * FROM emlak_durum WHERE dil=? ORDER BY id ASC");
                                    $row->execute(array($_SESSION['dil']));
                                    $islem = $row->fetchALL(PDO::FETCH_ASSOC);
                                    foreach ( $islem as $sonuc ){
                                        ?>
                                    <li class="nav-item">
                                        <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true"><?=$sonuc["adi"]?></a>
                                    </li>
                                    <?
                                     }
                                    ?>
                                </ul>
    <script>
        $( document ).on( "click", "#pills-tab .nav-item", function() {
            $('#pills-tab .nav-item').removeClass( "secili" );
            $(this).addClass( "secili" );
        });
    </script>

    nav-item clasının yanına öel bi class tanımla örneğin " tur-sec". js yi şekilde çalıştır

    <script>
        $( document ).on( "click", "#pills-tab .tur-sec ", function() {
            $('#pills-tab .tur-sec ').removeClass( "secili" );
            $(this).addClass( "secili" );
        });
    </script>
  • 02-03-2023, 16:39:59
    #11
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam
    veritabanından dil yapısına göre çağırıyorum, birde her butonun tab yapısı var, jquery ile örnek verebilirmisin Hocam
    <!-- butonumuzun bunlar olduğunu varsayıyorum -->
    <!-- JQUERY değilde javascript ile örneklendirdim jquery bilmiyorsanız javascript ile daha basit yapabilirsiniz -->
    <button class="test-emre" id="satilik" onclick="satilikactive()">SATILIK</button>
    <button class="test-emre" id="gunlukkiralik" onclick="gunlukkiralikactive()">GUNLUK KIRALIK</button>
    <button class="test-emre" id="kiralik" onclick="kiralikactive()">KİRALIK</button>
    //Bu fonksiyon satılık butonunu active yapar diğerlerindeki activeyi siler bundan 3 tane oluşturacağız basit anlamanız için
    function satilikactive() {
      document.getElementById("satilik").className = "test-emre active";
      document.getElementById("gunlukkiralik").className = "test-emre";
      document.getElementById("kiralik").className = "test-emre";
    }
    
    function kiralikactive() {
      document.getElementById("satilik").className = "test-emre";
      document.getElementById("gunlukkiralik").className = "test-emre";
      document.getElementById("kiralik").className = "test-emre active ";
    }
    
    function gunlukkiralikactive() {
      document.getElementById("satilik").className = "test-emre";
      document.getElementById("gunlukkiralik").className = "test-emre active";
      document.getElementById("kiralik").className = "test-emre";
    }
    
    //Javascripti sayfanın en alt kısmına koymanız gerekiyor body tagından öncesine
    //Bu kodları direk kopyala yapıştır yapabilirsiniz yalnız test-emre yazan kısmı kendi butonunuzdaki class ile değiştirmeniz gerek ve tüm butonlardaki active yazısını silin.
  • 02-03-2023, 16:40:02
    #12
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    nav-item clasının yanına öel bi class tanımla örneğin " tur-sec". js yi şekilde çalıştır

    <script>
        $( document ).on( "click", "#pills-tab .tur-sec ", function() {
            $('#pills-tab .tur-sec ').removeClass( "secili" );
            $(this).addClass( "secili" );
        });
    </script>
    Hocam 1 ci resimdeki şekilde gelmesi gerekirken, 2 ci resimdeki gibi geliyor
    1 ci Resim

    2 ci Resim