2010-02-16 12 views
5

Mam kontrolę użytkownika, która jest widoczna = false, gdy strona jest ładowana. Następnie staje się widoczny = true. Chcę, aby jakiś javascript został wykonany, gdy ta kontrola użytkownika jest ustawiona na visible = true w kodzie z tyłu. Jedynym rozwiązaniem, które znalazłem, jest użycie ScriptManager.RegisterStartupScript w kodzie użytkownika, który znajduje się z tyłu. Ale nie lubię pisać mojego javascript w codeBehind.Wykonaj javascript, gdy kontrola użytkownika stanie się widoczna

Ten jQuery w usercontrol nie działa: $ (document) .ready (function() { alert ('test'); });

Kontrola użytkownika znajduje się w pasku aktualizacyjnym.

Odpowiedz

1

Wypróbuj this jQuery plugin. Wykorzystuje zdarzenie onpropertychange w IE i zdarzenie mutacji DOMAttrModified w obsługiwanych przeglądarkach. Dzięki temu powinieneś być w stanie obserwować zmiany właściwości visibility.

+0

Ładna wtyczka. Usuwam moją odpowiedź, ufając, że to działa. –

Powiązane problemy