Będzie zrobione i w inferno potem. Teraz nie jest zrobione nigdzie, praca w toku. Jest jakis dziwny problem z Javascriptem. Ten sb był pisany bez jquery prawie, a w jednym jedynym miejscu używał jakiegoś mega starego. Forum miało nowsze, zwłaszcza przez to że Pagan do czegoś potrzebował, wiec skrypty były niekompatybilne. Teraz dzieje się coś dziwnego z porządkiem wykonywania skryptów.
Rybopiotr, 12/21/2015 20:53:28:
jak mam
Rybopiotr, 20:53:29:
@media screen and (max-width: 1000px)
Rybopiotr, 20:53:35:
to jak zrobić coś podobnego
Rybopiotr, 20:53:54:
sprawdzającego czy dany element ma co najmniej XYZ wysokości?
Rybopiotr, 20:54:02:
i wtedy zmieniającego jego atrybuty
Avallach, 20:55:56:
dany element?
Avallach, 20:56:05:
niema zapytan media na element
Avallach, 20:56:07:
tylko na viewport
Rybopiotr, 21:38:15:
TypeError: $(...).style is undefined
Rybopiotr, 21:38:17:
wtf
Rybopiotr, 21:38:31:
ta linia
Rybopiotr, 21:38:32:
if ($("yshout").style.display=="none") return;
Avallach, 21:38:42:
co ?
Avallach, 21:38:46:
dl mnie gra
Avallach, 21:38:56:
w sensie mam wyjaśnić co robi ta linia
Avallach, 21:39:01:
czy dlaczego jest ten błąd?
Rybopiotr, 21:39:29:
błąd
Avallach, 21:39:39:
bo jquery nie znalazło obiektu o id yshout
Avallach, 21:39:41:
więc
Avallach, 21:39:53:
$("yshout") zwróciło undefined (odpowiednik nulla)
Avallach, 21:39:58:
aaaalbo
Avallach, 21:40:02:
zwróciło coś co istnieje
Avallach, 21:40:05:
ale nie ma stylu
Avallach, 21:40:39:
zgadza się, zwraca puistą tablicę
Avallach, 21:41:00:
dziwne
Avallach, 21:41:24:
aaaaa
Avallach, 21:41:25:

Avallach, 21:41:26:
$("#yshout")
Avallach, 21:41:31:
w nowym jquery
Avallach, 21:41:33:
używa się #
Avallach, 21:41:40:
bo jest jednolita składnia selektora z css
Avallach, 21:41:46:
z tym powinno zadziałać 
Rybopiotr, 21:41:56:
ok
Rybopiotr, 22:10:46:
nadal nic
Avallach, 22:10:56:
mi działa
Avallach, 22:10:59:
$("#yshout")
Avallach, 22:11:02:
na głównej
Avallach, 22:11:03:
tobie nie?
Avallach, 22:11:11:
weź wklej w konsolę
Avallach, 22:11:13:
i sprawdź co dostajesz
Rybopiotr, 22:11:47:
to jest dziwne
Rybopiotr, 22:11:50:
bo jak wkleję
Rybopiotr, 22:11:53:
to już jest ok
Avallach, 22:11:57:
to nie jest dziwne
Avallach, 22:12:03:
to może znaczyć że pierwszy skrypt
Avallach, 22:12:10:
wykonuje się jeszce
Avallach, 22:12:13:
zanim powstanie ten div
Rybopiotr, 22:12:13:
jest wykonywany zanim załaduje
Rybopiotr, 22:12:16:
właśnie
Rybopiotr, 22:12:17:

Avallach, 22:12:19:
no to nic dziwnego że działa
Avallach, 22:12:22:
że nie działa *
Avallach, 22:12:27:
musisz zrobić że po załadowaniu
Avallach, 22:12:29:
moment to banalne
Avallach, 22:12:46:
$( document ).ready(
Avallach, 22:13:03:
i tutaj wstawiasz swoje function() { .... }
Rybopiotr, 22:14:17:
teraz znowu nie mogę wysyłać
Rybopiotr, 22:14:19:
na SB
Avallach, 22:15:35:
moment
Avallach, 22:16:06:
hmm
Avallach, 22:16:11:
widzę że on już ma inicjalizację
Avallach, 22:16:11:
w load
Avallach, 22:16:21:
if (window.addEventListener){
window.addEventListener("load", function(){loadChat();}, false);
} else if (window.attachEvent){
window.attachEvent("onload", function(){loadChat();});
}
var shoutFile="home";
var yshout_php="/index.php?yshout";
Avallach, 22:16:36:
tylko nie wiem
Avallach, 22:16:39:
czy kolejność nie jest zła
Avallach, 22:16:50:
że najpierw powinien być yshout.js
Avallach, 22:16:54:
a potem ten snippet co wkleiłem
Avallach, 22:17:14:
bo ten snippet woła funkcję loadChat
Avallach, 22:17:24:
a przynajmniej robi event z nią
Avallach, 22:17:31:
a potem dopiero jest załadowany plik
Avallach, 22:17:40:
gdzie jest jej definicja czyli yshout.js
Avallach, 22:18:52:
btw kod tego shouta jest niesamowicie prosty i krótki
Avallach, 22:19:01:
przynajmniej od strony js
Avallach, 22:19:11:
w php też tak prosto?
Rybopiotr, 22:19:21:
zobacz
Rybopiotr, 22:19:29:
/home/themodders/public_html/yshout
Avallach, 22:19:32:
a to potem 
Avallach, 22:19:39:
myslałem że tam grzebałęś i kojarzysz
Rybopiotr, 22:21:27:
nosz kurde
Rybopiotr, 22:21:31:
co jestxD
Avallach, 22:22:07:
moment
Avallach, 22:22:41:
proponuję, uwaga uwaga, eksperyment
Avallach, 22:22:45:
dać w tej funkcji
Avallach, 22:22:49:
loadChat() {
Avallach, 22:22:59:
console.log("loadChat");
Avallach, 22:23:11:
a nad nią
Avallach, 22:23:13:
dać takie coś
Avallach, 22:23:38:
$( document ).ready( function() { console.log("document.ready"); });
Rybopiotr, 22:24:18:
nad nią
Rybopiotr, 22:24:22:
w sensie nad funkcją?
Avallach, 22:24:25:
tak
Avallach, 22:24:34:
jako kod globalny, wykona się od razu przy czytaniu jakby
Avallach, 22:25:23:
ciekae
Rybopiotr, 22:25:52:
już
Avallach, 22:25:59:
to się musi dziać
Avallach, 22:26:02:
zanim jquery jest gotowe
Avallach, 22:26:17:
bo nie widzi $( document ).ready