Jquery.show()函数不适用于ASP更新面板中的div

时间:2012-05-05 16:28:46

标签: jquery updatepanel

我有一个asp更新面板和一个div。但是jquery show函数不能用于这个div。有没有办法让它发挥作用?

   $(document).ready(function () {
        $("#answerButton0").click(function() {
            $("#answerPanel0").show("slow");
        });

    });

<asp:UpdatePanel ID="updateQuestions" runat="server">
                <ContentTemplate>
                    <div class="descHeader" style="width: 600px;">
                        <asp:Label ID="Label2" runat="server" Text="Last 10 Questions"></asp:Label>
                    </div>
                    <div class="descContent" style="width: 600px; height: auto;">
                        <asp:Timer ID="timerPageLoad" runat="server" Interval="500" OnTick="timerPageLoad_Tick" />
                        <div id="loading" style="display: none; height: 60px;">
                            <asp:Image ID="img1" runat="server" ImageUrl="~/images/site/process.gif" />
                        </div>
                        <div id="questionsPanelDiv" style="display: none;">
                            <asp:Panel ID="pnlQuestions" runat="server">
                            </asp:Panel>
                        </div>
                    </div>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="btnAsk" EventName="Click" />
                </Triggers>
            </asp:UpdatePanel>

#answerPanel0和#answerButton0是从pnlQuestions面板中的代码动态创建的。

1 个答案:

答案 0 :(得分:2)

   $(document).ready(function () {
        $('#answerButton0').live('click', function () {
            $('#answerPanel0').show('slow');
        });
    });