2010-02-16 2 views
5

У меня есть usercontrol wich is visible = false, когда страница загружена. Затем становится видимым = true. Я хочу, чтобы javascript выполнялся, когда этот usercontrol установлен в visible = true в коде. Единственное решение, которое я нашел, - использовать ScriptManager.RegisterStartupScript ввыполнить javascript, когда пользовательский контроль станет видимым

Код usercontrol позади. Но я не люблю писать свой javascript в codeBehind.

Это JQuery в UserControl не работает: $ (документ) .ready (функция() { предупреждение ('тест'); });

Usercontrol - это панель обновления.

ответ

1

Попробуйте this jQuery plugin. Он использует событие onpropertychange в IE и событие мутации в поддерживаемых браузерах. С его помощью вы сможете следить за изменением свойства visibility.

+0

Nice плагин. Удаление моего ответа, полагающего, что это работает. –

Смежные вопросы