Witam.
Napisałem sobie w PHP pewien moduł, zawierający m.in. panel administracyjny. Wpisy w bazie danych zmienia sie w owym panelu za pomocą formularzy. W celu ułatwienia zarządzania dałem ikonki (pliki info.gif) przy których po naniesieniu kursora pojawia się warstwa layer z podpowiedzią (prosty dymek).
Problem jest w tym, że formularz zawiera też pola typu select (rozwijane listy) i niestety jeśli dymek i lista się pokrywają to lista przesłania dymek (a potrzebuję z wiadomych powodów odwrotny efekt).
Dobrze to widać na załączonym screenie (dymek pojawia sie po naniesieniu na ikonkę przy słowie "Typ:", ale jest przesłaniany przez dwie listy rozwijane).
Kod odpowiedzialny za wyświetlanie dymków to:
<style type="text/css">
.fshelpadmin {
position:absolute;display:none;left:-40px;top:10px;
border:1px dashed black;background-color:FFFFFF;
padding:4px;font:normal normal 9px verdana,sans-serif;
}
</style>
<script type="text/javascript">
function Dymek(T,t){
T.title=''
T.parentNode.lastChild.style.display=t?'block':'none'
}
</script>
(...)
<SPAN style="Z-INDEX: 10; POSITION: relative">
<IMG
onmouseover=Dymek(this,1)
onmouseout=Dymek(this,0)
src="modules/Fansubs/images/info.gif">
<DIV class="fshelpadmin" style="DISPLAY: none">
Treść dymka
</DIV>
</SPAN>
A kod odpowiedzialny za listę i formularz to:
<FORM action="plik.php" method="post" encType="multipart/form-data">
(...)
<SELECT name="zmienna">
<OPTION value="a" selected>aktywny</OPTION>
<OPTION value="b">zamrożony</OPTION>
<OPTION value="c">porzucony</OPTION>
<OPTION value="d">ukończony</OPTION>
<OPTION value="e">w planach</OPTION>
</SELECT>
(...)
</FORM>
Ma ktoś jakiś pomysł?
Bo ja już niestety nie mam.