yann591
Messages postés26Date d'inscriptiondimanche 3 juin 2007StatutMembreDernière intervention 5 septembre 2008
-
24 juin 2008 à 15:02
yann591
Messages postés26Date d'inscriptiondimanche 3 juin 2007StatutMembreDernière intervention 5 septembre 2008
-
25 juin 2008 à 13:02
Bonjour,
Sur ma page ASP j'ai un div délimité(défilement verticale) OVERFLOW: auto; WIDTH: 300px; HEIGHT: 150px
avec un treeview incorporé.
Quand je déploie mon treeview et que je séléctionne un enfant, la page se rafraichi et le focus du div revien tout en haut. Je voudrai que lors du rafraichissement, que le focus reste sur le noeud séléctionné.
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 24 juin 2008 à 17:42
Bonjour,
Peut-être que cette solution pourrait convenir.
Tu peux le faire avec onscroll, et deux fonctions javascript
function position(dd)
{
document.getElementById("HiddenField1").value=dd.scrollTop
}
function position2()
{
var p=document.getElementById("HiddenField1").value
document.getElementById("taDiv").scrollTop=p
}
Il faut ajouter un hiddenfield pour récupérer la position lors du scrolling. Comme ça, elle cette position pourra ensuite être récupérée.
Pour ta div, tu mets l'événément onscroll="position(this)" (il faut le faire avec addattributes je pense : si tu l'ajoutes directement dans la balise div de ton code, il y aura sans doute une erreur)
Et tu mets l'événement onload="position2()" dans le body.