j'ai un script qui affiche un calendrier ( je l'ai recuperé- je ne suis pas assez bon en JScript), mom prob c'est qu'il y a un <select> juste en dessous et que forcement avec le bug "IE" la calendrier qui se met dessus ne le masque pas. Ayant quelques rudiments de javascript je m'était mis en tête de masquer ce select à l'ouvertude du calendrier mais ça marche pas.
Voici l champ qui permet d'ouvrir le calendrier - avec le div qui va le contenir
Code : Tout sélectionner
<input onclick="ds_sh(this);" name="date" readonly="readonly" style="cursor: text" />
<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none; z-index: 400;">
<tr><td id="ds_calclass">
</td></tr>
</table>
Code : Tout sélectionner
<input name="pays_expedition" type="text" size="40" maxlength="40" id="pays_expedition" />Code : Tout sélectionner
function ds_sh(t) {
document.getElementById("pays_expedition").style.visibility = "hidden";
// Set the element to set...
ds_element = t;
// Make a new date, and set the current month and year.
var ds_sh_date = new Date();
ds_c_month = ds_sh_date.getMonth() + 1;
ds_c_year = ds_sh_date.getFullYear();
// Draw the calendar
ds_draw_calendar(ds_c_month, ds_c_year);
// To change the position properly, we must show it first.
ds_ce.style.display = '';
// Move the calendar container!
the_left = ds_getleft(t);
the_top = ds_gettop(t) + t.offsetHeight;
ds_ce.style.left = the_left + 'px';
ds_ce.style.top = the_top + 'px';
// Scroll it into view.
ds_ce.scrollIntoView();
}merci
en haut à gauche pour signaler à ceux qui auraient le même problème que ce topic contient une solution ?