• 29-01-2019, 14:20:33
    #1
    Merhabalar, elimde bir kod bulunmakta,
    e(".ozelackapat").click(function() {
            aynetPrivateMessages ? (e(".ozelackapat").text("Ozelimi ac"), aynetPrivateMessages = !1, ozeldekiler = [], e(".topboundpanel .tab").each(function() {
                nick = e(this).text(), nick = nick.substring(0, nick.length - 1), fc = nick.substring(0, 1), "#" != fc && "#" != nick && ozeldekiler.push(nick)
            })) : (e(".ozelackapat").text("Ozelimi kapat"), aynetPrivateMessages = !0, ozeldekiler = [])
        })
    Kodun çalışma mantığı sunucu üzerinde özel aç ve kapat işlemi yapması. Kodu buton ile çalıştırabiliyorum yapmak istediğim ise

    butona tıklayınca özeli kapatması tekrar tıklayınca açması ama yukarıdaki kod ile yaptığımda .text olduğu için tıkladığımda text yazıları ile değişiyor.. javascript bilmediğim için yapamıyorum. Bu konuda tecrübeli arkadaşlar bir yol gösterebilirse çok sevineceğim. İyi forumlar dilerim.
  • 03-02-2019, 22:37:05
    #2
    o switch eger checkbox ise

    aynetPrivateMessages ? (e(".ozelackapat").attr('checked', 'true'), aynetPrivateMessages = !1, ozeldekiler = [], e(".topboundpanel .tab").each(function() {
    nick = e(this).text(), nick = nick.substring(0, nick.length - 1), fc = nick.substring(0, 1), "#" != fc && "#" != nick && ozeldekiler.push(nick)
    })) : (e(".ozelackapat").removeAttr('checked'), aynetPrivateMessages = !0, ozeldekiler = [])
    })

    isini gormesi lazim, butonun htmlini yazabilirsen daha detayli yardimci olurum
  • 04-02-2019, 01:28:37
    #3
    OREK adlı üyeden alıntı: mesajı görüntüle
    o switch eger checkbox ise

    aynetPrivateMessages ? (e(".ozelackapat").attr('checked', 'true'), aynetPrivateMessages = !1, ozeldekiler = [], e(".topboundpanel .tab").each(function() {
    nick = e(this).text(), nick = nick.substring(0, nick.length - 1), fc = nick.substring(0, 1), "#" != fc && "#" != nick && ozeldekiler.push(nick)
    })) : (e(".ozelackapat").removeAttr('checked'), aynetPrivateMessages = !0, ozeldekiler = [])
    })

    isini gormesi lazim, butonun htmlini yazabilirsen daha detayli yardimci olurum
    Hocam sorunu şu şekilde çözdüm.

    e(document).on('click','.ozelAc',function(){
         if (e('.ozelAc').attr('acik') == 'hayir') {
                     var x = document.getElementById("ozelackapat");
                   alertify.error("Özeliniz kapandi");
                    aynetPrivateMessages = !1, ozeldekiler = [];
                 e('.ozelAc').attr('acik','evet');
             } else {
                     var x = document.getElementById("ozelackapat");
                   alertify.success("Özeliniz acildi");
                 aynetPrivateMessages = !0, ozeldekiler = [];
                 e('.ozelAc').attr('acik','hayir');
             }
         });