У меня есть asp: UpdatePanel, которая скрыта или нет на основе кода asp: DropDownList в OnSelectedIndexChanged.Как я могу использовать функцию jquery .change для запуска после .net OnSelectedIndexChanged?
Когда Update Panel показано, есть некоторые JQuery, чтобы выделить новую область:
$(document).ready(function(){
$('#Alert').animate({backgroundColor:'#FF953F'});
$('#Alert').animate({backgroundColor:'white'}, 3000);
});
Это прекрасно работает, как только панель обновления показать еще раз, но первый раз, когда он возвращается, то JQuery является перед тем, как закодировать код, так что существует пауза 3000 мс, а затем панель отображается без подсветки.
Как я могу убедиться, что jquery работает после отображения панели?
Я попытался добавив, если видимое и задержка на JavaScript:
$('#<%=ddlInfo.ClientID %>').change(function(){
if($('#Alert').is(':visible')){
$('#Alert').animate({backgroundColor:'#FF953F'});
$('#Alert').animate({backgroundColor:'white'}, 3000);
};
});
Это не сделать изменения как JavaScript работает до панели обратно.
И задержка:
$('#Alert').delay(1000).animate({backgroundColor:'#FF953F'});
Это прекрасно работало на затягивание панели показывались в качестве кода позади пришлось ждать, пока задержка не была завершена, прежде чем он смог показать панель снова.
Спасибо за любые идеи по этому вопросу.
Это выглядит многообещающим. До сих пор мне удалось получить большую часть того, что я искал. Спасибо за поздний ответ :) – InsertOldUserIDHere 2011-01-11 00:37:22