У меня есть div внутри MultiView, который находится внутри UpdatePanel. Когда я нажимаю кнопку внутри UpdatePanel, выполняется обратный вызов, и появляется div, но он не меняет свой цвет при наведении курсора мыши (jquery не работает).
Если я помещаю div вне UpdatePanel, jquery работает правильно.
В чем здесь может быть проблема?
Спасибо
<script src="jquery-1.5.2.min.js" type="text/javascript"></script>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<script type="text/javascript">
$(document).ready(function () {
$("#MyDiv").hover(function () { $(this).css({ 'background-color': 'Red' }) });
});
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:MultiView runat="server" ID="mvPopup">
<asp:View ID="View1" runat="server">
<div id="MyDiv">Some text here</div>
</asp:View>
</asp:MultiView>
<asp:LinkButton runat="server" OnClick="btnLink_Click" ID="btnLink" Text="Click here" />
</ContentTemplate>
</asp:UpdatePanel>
protected void btnLink_Click(object sender, EventArgs e)
{
mvPopup.ActiveViewIndex = 0;
}
.hover
есть только одна функция. Либо используйте два (один, когда мышь входит, другой, когда она уходит), или используйтеmouseover
. - person Blender   schedule 19.04.2011