• 26-03-2016, 04:07:00
    #1
    Merhaba arkadaşlar, bir işlem için live metoduna ihtiyaç duydum ancak çalışmadığını fark ettim, ardından basit bir örnek hazırladım, onda da çalışmadı. Hazırladığım basit örneği aşağıdan paylaşıyorum. Tam olarak nerede hata yapıyorum?

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Live Deneme</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script>
            
        $(function(){
           
            $("button").live("click", function(){
               
                $(this).after('<button>Daha da tıkla</button>');
                
            });
            
        });
        
        </script>
    </head>
    <body>
        <button>Tıkla</button>
    </body>
    </html>
  • 26-03-2016, 04:14:12
    #2
    jQuery 1.7 ile live methodu kaldırıldı.

    Onun yerine .on kullanabilirsiniz.

    $("button").on("click", function(){
  • 26-03-2016, 17:58:06
    #3
    Hayko adlı üyeden alıntı: mesajı görüntüle
    jQuery 1.7 ile live methodu kaldırıldı.

    Onun yerine .on kullanabilirsiniz.

    $("button").on("click", function(){
    Tam olarak aynı işlevi görmüyor hocam. after'dan sonra gelen butona tıklandığında işlem gerçekleşmiyor, sadece ilk butona tıklandığında after'dan sonra buton oluşuyor
  • 26-03-2016, 20:56:00
    #4
    Bu iş görür sanırım.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Live Deneme</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script>
             
        $(document).ready(function(){
            
            $("body").delegate('button', "click", function(){
                
                $(this).after('<button>Daha da tıkla</button>');
                 
            });
             
        });
         
        </script>
    </head>
    <body>
        <button>Tıkla</button>
    </body>
    </html>
  • 27-03-2016, 01:05:54
    #5
    Hayko adlı üyeden alıntı: mesajı görüntüle
    Bu iş görür sanırım.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Live Deneme</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script>
             
        $(document).ready(function(){
            
            $("body").delegate('button', "click", function(){
                
                $(this).after('<button>Daha da tıkla</button>');
                 
            });
             
        });
         
        </script>
    </head>
    <body>
        <button>Tıkla</button>
    </body>
    </html>
    Böyle oldu teşekkürler, R10 artınızı da verdim