J'ai utilisé ce code pour maintenir la position de défilement et je n'ai pas la moindre idée de ce que cela signifie. Si quelqu'un a le temps, pouvez-vous me fournir une explication étape par étape de ce qu'il fait. Ici, il est:Nouveauté Javascript, quelqu'un peut-il expliquer ce code ligne par ligne?
<script language="javascript" type="text/javascript">
var xPos, yPos;
var prm = Sys.WebForms.PageRequestManager.getInstance();
function BeginRequestHandler(sender, args) {
if ($get('<%=lstAuctions.ClientID %>') != null) {
xPos = $get('<%=lstAuctions.ClientID %>').scrollLeft;
yPos = $get('<%=lstAuctions.ClientID %>').scrollTop;
}
}
function EndRequestHandler(sender, args) {
if ($get('<%=lstAuctions.ClientID %>') != null) {
$get('<%=lstAuctions.ClientID %>').scrollLeft = xPos;
$get('<%=lstAuctions.ClientID %>').scrollTop = yPos;
}
}
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
</script>
Ce code permet de maintenir la position de défilement entre chaque post-ajax MS –