Riker
Lieutenant
- Registriert
- Jan. 2005
- Beiträge
- 862
Hallo zusammen,
ich habe folgendes Problem:
ich habe eine Tabelle (innerhalb eines Forms). Diese Tabelle wird genutzt, um Benutzereingaben entgegenzunehmen. In dieser Tabelle bereitet mir eine Spalte Sorgen:
Diese hat folgende Eingabemöglichkeiten:
[DATUM] - [UHRZEIT] und dann folgen 2 "Links", welche durch Images dargestellt werden.
Der erste Link öffnet einen Kalender, so dass der User über diesen Kalender ein Datum auswählen kann. Der zweite Link stellt ein DIV auf visible (per JavaScript), so dass sich der User die Historie der letzten 10 Einträge ansehen kann.
_Problem_: Es funzt alles wunderbar. Bis auf folgenden Punkt:
klickt der User auf das Datumsfeld, nimmt der zweite "Link" nichts mehr entgegen. Sprich: das DIV wird weder wieder Hidden noch Visible. Andersrum das gleiche Spiel. Sollte der User das DIV bereits Visible gemacht haben und klickt dann auf den Datepicker, dann kann er das DIV nicht mehr Hidden machen.
FireBug zeigt mir an, dass der JavaScript Code immer (also in jedem Fall) sauber durchlaufen wird Oo
Im Internet Explorer FUNKTIONIERT alles. Nur der Mozilla Firefox muckt hier rum...

Hier noch ein paar Codeschnipsel:
Und hier der JavaScript Teil des DIV:
Evtl. könnte mir wer helfen. Wäre schön
Danke und Grüße!
ich habe folgendes Problem:
ich habe eine Tabelle (innerhalb eines Forms). Diese Tabelle wird genutzt, um Benutzereingaben entgegenzunehmen. In dieser Tabelle bereitet mir eine Spalte Sorgen:
Diese hat folgende Eingabemöglichkeiten:
[DATUM] - [UHRZEIT] und dann folgen 2 "Links", welche durch Images dargestellt werden.
Der erste Link öffnet einen Kalender, so dass der User über diesen Kalender ein Datum auswählen kann. Der zweite Link stellt ein DIV auf visible (per JavaScript), so dass sich der User die Historie der letzten 10 Einträge ansehen kann.
_Problem_: Es funzt alles wunderbar. Bis auf folgenden Punkt:
klickt der User auf das Datumsfeld, nimmt der zweite "Link" nichts mehr entgegen. Sprich: das DIV wird weder wieder Hidden noch Visible. Andersrum das gleiche Spiel. Sollte der User das DIV bereits Visible gemacht haben und klickt dann auf den Datepicker, dann kann er das DIV nicht mehr Hidden machen.
FireBug zeigt mir an, dass der JavaScript Code immer (also in jedem Fall) sauber durchlaufen wird Oo
Im Internet Explorer FUNKTIONIERT alles. Nur der Mozilla Firefox muckt hier rum...



Hier noch ein paar Codeschnipsel:
Code:
<td><input type="text" name="endDate" style="width: 80px" id="endDate" value="{$DATE|escape}"> -
<input type="text" name="time" id="time" value="{$TIME|escape}" style="width: 40px;" />
<a href="javascript:void('');"><img src="/images/datepicker.gif" width="19" height="19" alt="{'CALENDER_INFO'|gettext}" title="{'CALENDER_INFO'|gettext}" id="f_trigger_endDate" style="border: 0px;" /></a>
<a href="javascript:void('');"><img src="/images/loms/arrow_down.gif" onclick="mopen('dropdown')" alt="{'HISTORY'|gettext}" title="{'HISTORY'|gettext}" style="border: 0px;" /></a>
<div id="dropdown" style="position: absolute;visibility: hidden;">{html_options options=$options name="history"}</div>
<script type="text/javascript">
{literal}
Calendar.setup({
inputField : "endDate",
ifFormat : "%d.%m.%Y",
daFormat : "%d.%m.%Y",
button : "f_trigger_endDate"
});
{/literal}
</script>
</td>
Und hier der JavaScript Teil des DIV:
Code:
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;
// open hidden layer
function mopen(id)
{
var ddmenuitem = document.getElementById(id);
if (ddmenuitem.style.visibility == 'visible') {
ddmenuitem.style.visibility = 'hidden';
}
else {
ddmenuitem.style.visibility = 'visible';
}
}
Evtl. könnte mir wer helfen. Wäre schön

Danke und Grüße!
Zuletzt bearbeitet: