• 17-08-2020, 12:00:53
    #1
    Merhabalar Arkadaşlar,

    JavaScript İle Boş Olan Sosyal Medya Butonlarını Nasıl Gizleyebilirim?

    Sosyal Medya Buton URL'si girilmediği sürece gizli kalacak. Bunu Nasıl yapabilirim?

    Yardımlarınız için şimdiden teşekkür ederim.
  • 17-08-2020, 12:02:08
    #2
    Üyeliği durduruldu
    input'un id alarak boş olup olmadığını kontrol edip gizleyebilirsiniz. Veya yapı PHP ile ise bunu php ilede sağlayabilirsin.
  • 17-08-2020, 12:02:51
    #3
    $(("a[href='#']")).hide();
  • 17-08-2020, 12:04:40
    #4
    var links = document.querySelectorAll('#mydiv a'),
    i, href;
    
    for(i = 0; i < links.length; i++) {
    href = links[i].getAttribute('href');
    if(href.length < 1 || href === ' ') {
    links[i].style.display = "none";
    }
    
    }
    https://jsfiddle.net/sadikyalcin/tLcn7fee/
  • 17-08-2020, 12:04:43
    #5
    tolgaand adlı üyeden alıntı: mesajı görüntüle
    $(("a[href='#']")).hide();
    bu sayfadaki bütün href='#' olanları kapatmaz mı hocam.?
  • 17-08-2020, 12:08:24
    #6
    Bacterium adlı üyeden alıntı: mesajı görüntüle
    Merhabalar Arkadaşlar,

    JavaScript İle Boş Olan Sosyal Medya Butonlarını Nasıl Gizleyebilirim?

    Sosyal Medya Buton URL'si girilmediği sürece gizli kalacak. Bunu Nasıl yapabilirim?

    Yardımlarınız için şimdiden teşekkür ederim.
    Css ile basitçe halledebilirsin. a[href=""]{ display: none;}
  • 17-08-2020, 12:08:45
    #7
    Bacterium adlı üyeden alıntı: mesajı görüntüle
    bu sayfadaki bütün href='#' olanları kapatmaz mı hocam.?
    href=''
    şeklinde yaparsanız, linki olmayan bütün butonlar gizlenir.
  • 17-08-2020, 12:32:07
    #8
    Mobilden yazıyorum kusura bakma

    document.querySelectorAll(‘i.icon’).forEach(item => {
    const link = item.closest(‘a’);

    if (link.getAttribute(‘href’) === ‘#’) {
    link.style.display = ‘none’;
    }

    });

    Class veya obje seçimlerini kendine göre değiştirebilirsin. Href’e # verdim. Onu da kendine göre düzenleyebilirsin. En son display: none; verdim. Bunun yerine objeyi tamamen silebilirsin.

    Dipnot: Fonksiyonu Babel’den geçirirsen, tarayıcı optümizasyonunu da yapmış olursun