Est-ce un problème connu et contournable que dans MSIE, la valeur
offsetTop d'une option dans un select, et la valeur scrollTop du select
soient toujours nuls ?
Avec Mords-zy-la il n'a pas de problème.
Voir example à http://www.contentbox.com/claude/test/test.htm
le code =
<SELECT NAME="MonSelect" SIZE="4" onclick="test(this)">
<option>Option 1
<option>Option 2
<option>Option 3
<option>Option 4
<option>Option 5
<option>Option 6
<option>Option 7
<option>Option 8
<option>Option 9
</select>
<script>
function test (sel)
{
var opt = sel.options[sel.selectedIndex];
alert("selectedIndex = " + sel.selectedIndex
+ "\noffsetTop = " + opt.offsetTop
+ "\nscrollTop = " + sel.scrollTop
);
}
ou alors : + "noffsetTop = " + (sel.clientHeight/sel.size*sel.selectedIndex-sel.scrollTop)
Toutefois, cela fonctionne correctement avec IE7 mais pas avec les versions précédentes de IE. En effet, la valeur de la propriété scrollTop de l'objet Select est toujours 0 sous IE6 :-(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"MClaveau (MVP)" <XX.XmcX@XX.XmclaveauX.com> a écrit dans le message de
news:mn.354b7d7904f307c0.46195@XX.XmclaveauX.com
ou alors :
+ "noffsetTop = " +
(sel.clientHeight/sel.size*sel.selectedIndex-sel.scrollTop)
Toutefois, cela fonctionne correctement avec IE7 mais pas avec les
versions précédentes de IE. En effet, la valeur de la propriété
scrollTop de l'objet Select est toujours 0 sous IE6 :-(
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
ou alors : + "noffsetTop = " + (sel.clientHeight/sel.size*sel.selectedIndex-sel.scrollTop)
Toutefois, cela fonctionne correctement avec IE7 mais pas avec les versions précédentes de IE. En effet, la valeur de la propriété scrollTop de l'objet Select est toujours 0 sous IE6 :-(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Claude Schneegans
Toutefois, cela fonctionne correctement avec IE7 mais pas avec les versions précédentes de IE. En effet, la valeur de la propriété
scrollTop de l'objet Select est toujours 0 sous IE6
Ben oui, j'ai fini par trouver, encore un problème causé par l'intégration de la boîte Select de Windows dans IE. Franchement ils pourraient le préciser de façon plus claire dans la doc :-(
Et je ne vois pas comment contourner ça.
Merci.
Toutefois, cela fonctionne correctement avec IE7 mais pas avec les
versions précédentes de IE. En effet, la valeur de la propriété
scrollTop de l'objet Select est toujours 0 sous IE6
Ben oui, j'ai fini par trouver, encore un problème causé par
l'intégration de la boîte Select de Windows dans IE.
Franchement ils pourraient le préciser de façon plus claire dans la doc :-(
Toutefois, cela fonctionne correctement avec IE7 mais pas avec les versions précédentes de IE. En effet, la valeur de la propriété
scrollTop de l'objet Select est toujours 0 sous IE6
Ben oui, j'ai fini par trouver, encore un problème causé par l'intégration de la boîte Select de Windows dans IE. Franchement ils pourraient le préciser de façon plus claire dans la doc :-(