lostyazilim

İçeriğe (content) göre css nasıl yapılır?

11 Mesajlar 1.808 Okunma
lstbozum
wmaraci reklam

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
Forumum için sürüklenen çubuk yapmaya çalışıyorum ve şöyle bir bildirim paneli yaptım:


gelen bildirimlerin sayısını 0,1,2,3.... diye yazdırabiliyorum ama bildirim sayısı 0 iken o sayı kutusunu görünmez yani "display:none" yapmak istiyorum. nasıl yapacağımı da tam olarak çözemedim phpde nasıl yapılır ya da css ile yapma imkanım var mı?
 

 

wmaraci
reklam

ClkOfis ClkOfis http://www.clkofis.com Kullanıcı
  • Üyelik 03.10.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım ve Tasarım
  • Konum Bursa
  • Ad Soyad E** Ç**
  • Mesajlar 228
  • Beğeniler 43 / 61
  • Ticaret 11, (%91)
bunu kullandıgın sayfada head kısmına css dosyalarından sonra

css kodu ac içine if(eger veri yoksa ){.divismi{display:none}}
:)
 

 

Ergin Ergin WM Aracı Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek müzisyen/webmaster
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 431
  • Beğeniler 47 / 219
  • Ticaret 3, (%100)
Jquery kullanıyorsan:

0

<script>
var bildirim = $('#bildirim').html();
if (parseInt(bildirim) === 0){
$('#bildirim').hide();
}
</script>


Span kısmındaki sayı 0 ise gizler.
 

 

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
colakonline Ergin sağolun hocam. Ergin arkadaşınkini daha iyi anladım uygulayacağım ilk fırsatta. js bilgim var biraz.

Ek Olarak:

Ergin adlı üyeden alıntı

Jquery kullanıyorsan:

0

<script>
var bildirim = $('#bildirim').html();
if (parseInt(bildirim) === 0){
$('#bildirim').hide();
}
</script>


Span kısmındaki sayı 0 ise gizler.


hocam span'ın içi 1 iken de 0 iken de denedim yine de gizlenmiyor.
 

 

wmaraci
wmaraci

Ergin Ergin WM Aracı Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek müzisyen/webmaster
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 431
  • Beğeniler 47 / 219
  • Ticaret 3, (%100)
JQuery ekli mi sayfanın head kısmında?
 

 

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
Ergin evet hocam <script></script> şeklinde ekli. ayrı bir sayfa da denedim yine gizlenmedi. sayfada çakışan herhangi bir kod olabilir diye düşündüm. ama yine aynı.
 

 

Ergin Ergin WM Aracı Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek müzisyen/webmaster
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 431
  • Beğeniler 47 / 219
  • Ticaret 3, (%100)
oguzhan Kod çalışıyor başka bir durum olabilir. Demo:

https://jsfiddle.net/nfww1jdt/
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Kısacası o divin içine gelen verimizin değişkeni $Sayac olsun.

if($Sayac!=0) {

echo $Sayac; ve ya divler vs vs.

}

yani bildirim sayısı 0 dan farklı ise gösterecektir.
 

 

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)

Ergin adlı üyeden alıntı

oguzhan Kod çalışıyor başka bir durum olabilir. Demo:

https://jsfiddle.net/nfww1jdt/


bende bildirim sayısını "$notifications_total" ile çekiyor hocam. yani span içine 1, 0 falan yazmıyorum. php dinamik olarak 0 ya da 0dan büyük bir değer veriyor. çalışmaması için bir sebep mi bu acaba?
 

 

Ergin Ergin WM Aracı Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek müzisyen/webmaster
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 431
  • Beğeniler 47 / 219
  • Ticaret 3, (%100)
oguzhan

Scripti document ready içerisine almayı deneyebilirsin:


0

<script>
$( document ).ready(function() {
var bildirim = $('#bildirim').html();
if (parseInt(bildirim) === 0){
$('#bildirim').hide();
}
});
</script>
oguzhan

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al