【问题标题】:Why disable jQuery Accordion menu after click on items?为什么单击项目后禁用 jQuery Accordion 菜单?
【发布时间】:2012-09-23 11:44:32
【问题描述】:

我的项目中有 Jquery 菜单。
这些项目来自站点地图。我的问题是:
单击项目并打开该页面后,手风琴菜单被禁用!为什么?
感谢任何机构指导我。

<ul id="accordion">
    <li>
        <div> صفحه اصلی</div>
        <ul>
            <li><a href="Default.aspx">بازگشت به صفحه اصلی</a></li>
        </ul>
    </li>
    <li>
        <div>عملیات مربوط به واحدها</div>
        <ul>
            <li><a href="Units/Reports/SelledUnitReport.aspx">گزارش واحدهای فروخته شده</a></li>
            <li><a href="Units/Reports/BlockedUnitReport.aspx">گزارش واحدهای بلوکه شده</a></li>
            <li><a href="Units/Reports/ReservedUnitReport.aspx">گزارش واحدهای رزرو شده</a></li>
            <li><a href="Units/Reports/FreeUnitReport.aspx">گزارش واحدهای قابل فروش</a></li>
            <li><a href="Units/UnitStateForm.aspx">تعیین وضعیت یک واحد</a></li>
        </ul>
    </li>
    <li>    
        <div>
            عملیات مربوط به مشتریان</div>
        <ul>
            <li><a href="Customers/Reports/DeptorCustomerReport.aspx">گزارش مشتریان بدهکار</a></li>
            <li><a href="Customers/ContractReport/ContractCustomerReport.aspx">مشتریان دارای قرارداد</a></li>
            <li><a href="Customers/ContractReport/WaitContractCustomerReport.aspx">مشتریان در انتظار
                قرارداد</a></li>
            <li><a href="Customers/CustomerStateForm.aspx">تعیین وضعیت یک مشتری</a></li>
            <li><a href="Customers/CustomerContractsList.aspx">تعیین وضعیت یک قرارداد</a></li>
            <li><a href="Customers/ContractChequesList.aspx">گزارش چک های یک قرارداد</a></li>
            <li><a href="Customers/ContractNaghdiList.aspx">گزارش پرداخت های نقدی یک قرارداد</a></li>
        </ul>
    </li>
    <li>
        <div>
            عملیات مالی</div>
        <ul>
            <li><a href="Fiscal/States/DocumentStateForm.aspx">تعیین وضعیت اسناد دریافتی</a></li>
            <li><a href="Fiscal/CollectedDocumentReport.aspx">گزارش اسناد دریافتی وصول شده</a></li>
            <li><a href="Fiscal/ReversalDocumentReport.aspx">گزارش اسناد دریافتی برگشت شده</a></li>
        </ul>
    </li>
</ul>

这是那个函数:

<script type="text/javascript">
    $("#accordion > li > div").click(function () {
        if (false == $(this).next().is(':visible')) {
            $('#accordion ul').slideUp(300);
        }
        $(this).next().slideToggle(300);
    });
    $('#accordion ul:eq(0)').show();
</script>

【问题讨论】:

  • 没有任何代码很难给出任何建议。请提供无效的代码
  • @AntonBaksheiev 我写我的代码
  • 您的代码对我有用。所有项目都处于活动状态。可能你使用的是旧版本的 jquery-ui?
  • @AntonBaksheiev 我在 JQuery JavaScript Library v1.7.1 中使用我在其他项目中使用 thi 并没有问题

标签: jquery jquery-ui jquery-plugins


【解决方案1】:

抱歉,我忘记在我的页面中使用 jquery 核心了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多