Znacznik <tr> traci "hover" po kliknięciu na zawarty w nim link

w dziale Strony WWW w Operze
Skorpion9312 napisał(a):

Witam,

Chciałbym zgłosić mały błąd:

http://postcard.topworld.org/index.php?go=postcards -> po najechaniu na wiersz tableli jego tło zmienia się na siwe.

table#postcards tr:hover{
background-color: #FBFBFB;
}

Po kliknięciu na "Show/Hide Information about school" nie ruszając przy tym myszą wiersz tak jakby tracił hover (tło zmienia się z powrotem na białe).

Jak ktoś to wcześniej zgłaszał to przepraszam, szykałem ale nie znalazłem whistle

Zajec napisał(a):

Powoduje to zmiana tekstu wewnątrz jakiegoś elementu. Zgłosiłem jako bug #246606 z moim mini test-case: http://zajec.net/bug/lost.hover

Przy okazji:
1) To że wrzucisz application/xhtml+xml do meta nie ma priorytetu nad mime-type wysyłanym w nagłówku wraz ze stroną. Pownieneś za pomocą PHP serwować application/xhtml+xml przeglądarkom, które to obsługują. Sposób na to masz tutaj: http://doktorno.boo.pl/index.php?q=art008
2) Używasz innerHTML, którego nie wolno używać w przypadku dokumentów XML (a tym jest XHTML 1.1). Do tworzenia nowych elementów należy użyć document.createElement, a do zmiany tekstu textContent. Dla zachowania zgodności wstecz, można zrobić to tak:

if (document.body.textContent) element.textContent='nowy tekst';
else if (document.body.innerText) element.innerText='nowy tekst';

Skorpion9312 napisał(a):

Dzięki za uwagi. smile

Originally posted by Zajec:

(..) Dla zachowania zgodności wstecz, można zrobić to tak:

if (document.body.textContent) element.textContent='nowy tekst';
else if (document.body.innerText) element.innerText='nowy tekst';

Opera,IEsyf -> ok. Ale co z FF? On tego nie rusza down

Zajec napisał(a):

Jak to nie, może jakiejś starej wersji używasz? :-) Wejdź sobie choćby właśnie na mój test-case Twojego buga: http://zajec.net/bug/lost.hover . W Fx ładnie się dodaje "me" przy każdym kliknięciu.

Skorpion9312 napisał(a):

Ok, sory mój błąd whistle wink

Originally posted by "Zajec":

1) To że wrzucisz application/xhtml+xml do meta nie ma priorytetu nad mime-type wysyłanym w nagłówku wraz ze stroną. Pownieneś za pomocą PHP serwować application/xhtml+xml przeglądarkom, które to obsługują.



Miałem tak zrobione na lokalnym i było wszystko dobrze. Problemy pojawiły się po przesłaniu plików na serwer (darmowy) - do dokumentu dodawane są jakieś badziewia w stylu:
<script language="JavaScript" type="text/JavaScript" src="http://rejestr.org/mystat/topworld.org/stat.js"></script>
Powoduje to zgłaszanie komunikatu o błędnej składni. mad Nie wiem jak to obejść... Czy jest to w ogóle możliwe?

Zajec napisał(a):

Nie, bo głupi skrypt dokleja to na końcu pliku, czyli po html. Radzę niestety poszukać innego hostingu.