19.01.2016, 18:13
25.01.2016, 16:55
Penie trzeba w kodzie napisać warunek porównujący zmienną do 0 i jeśli wychodzi false wykonuje się funkcja wypisująca tekst w przeciwnym wypadku jest to ignorowane
Ale gdzie to zrobić to już nie dam rady powiedzieć.
Ale gdzie to zrobić to już nie dam rady powiedzieć.
25.01.2016, 17:10
w jqery powinno pójść prościej
25.01.2016, 17:15
Kod:
var div = $('#div');
if(div.text() == "Unread messages: 0") {
div.hide();
}
26.01.2016, 17:18
Dzięki , dokładnie o to mi chodziło.
26.01.2016, 20:48
Taka mała uwaga, kod podany przez ukryje tylko jednego diva o takiej zawartości, jeżeli na stronie wystąpi więcej niż 1 div o tej treści pozostałe zostaną normalnie wyświetlone. Dzieje się tak dlatego, że funkcja text() pobiera tylko pierwszy napotkany element. Czyli na przykład jeżeli na stronie znajduje się 5 elementów span i zostanie wykonany kod:
to zostanie zapisana zawartość tylko pierwszego znalezionego elementu span
Na tej samej zasadzie działa funkcja html()
Żeby ukryć wszystkie elementy o danej treści należy użyć takiego kodu
Kod:
var zawartosc_spana = $('span').text()
to zostanie zapisana zawartość tylko pierwszego znalezionego elementu span
Na tej samej zasadzie działa funkcja html()
Żeby ukryć wszystkie elementy o danej treści należy użyć takiego kodu
Kod PHP:
$('div').each(function() {
if($(this).text() == "Unread messages: 0") {
$(this).hide();
};
});