Ik gebruik in een project al een hele tijd onderstaande code. Ik heb om een ASP.NET ValidationSummary een div geplaatst (display: none). Op het moment dat er clientside validatie plaats vind veranderd het display attribute van de Validation Summary waardoor de div eromheen ook zichtbaar zou moeten worden. Dit heeft altijd goed gewerkt in IE en FF. Nu heb ik sinds kort IE9 en lijkt 'propertychange' niet meer te werken. Ik heb me al rot gegoogled maar kan geen workaround of iets dergelijks vinden.
JavaScript:
1
2
3
4
5
6
7
| function pageLoad(sender, args) { $addHandlers($get('<%= this.vsDefault.ClientID %>'), { 'DOMAttrModified': PropHasChanged, 'propertychange': PropHasChanged }); } function PropHasChanged() { $get('<%= this.pnlValidation.ClientID %>').style.display = $get('<%= this.vsDefault.ClientID %>').style.display; } |