我有一個多視圖是一個UpdatePanel內內一個div。當我點擊UpdatePanel內部的按鈕時,執行回調並顯示div,但不會在鼠標懸停時更改其顏色(jQuery不起作用)。jQuery的不工作及MultiView
如果我把股利在UpdatePanel外面的jQuery正常工作。
可能是什麼問題就在這裏?
感謝,因爲DIV是不是在頁面上時,該文件第一次加載你
<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'。 – Blender 2011-04-19 16:14:24