• 19-01-2018, 01:14:35
    #1
    Merhabalar hocalarım, yazdığım jquery kodu ilk postta sıkıntısız çalışıyor ama aşağı inip infinity scroll yüklenip diğer posta geçtiğimde sorun çıkıyor. Bu problemi nasıl aşabilirim acaba ?
    Kodu textarea input alanına tıklayana kadar yazar-email ve recaptcha elemanlarını gizlemek ve alanın yüksekliğinin artması için yazmıştım.
        <script>
        $( "#comment" ).click(function() {
        $('.comment-form-author').css('display','block');
        $('.comment-form-email').css('display','block');
        $('.g-recaptcha').css('display','block');
        $('.comment-form-comment textarea').css('height','100px');
    });
        </script>
  • 19-01-2018, 01:25:20
    #2
    #comment değil de .comment şeklinde yani id="comment" yerine class="comment" olarak deneyin.
    id'de birden fazla eleman olunca sapıtır istediğiniz olmaz. Ama class'ı istediğiniz kadar çoğaltabilirsiniz.
    Ek olarak tavsiyem, click function içerisinde $(this).find( veya $(this).parent( şeklinde kullanırsanız, genel olarak değil, o ".comment" alanına bağlı olarak iş yaptırmış olursunuz.
    Bir de şu var.
    $(".comment").click(function() { //yerine
    $(".comment").on("click",function() { //bunu kullanın