【问题标题】:jquery tab asp.net staying on tab after postback 0x800a01b6jquery tab asp.net 在回发 0x800a01b6 后停留在选项卡上
【发布时间】:2013-12-12 21:29:44
【问题描述】:

您好,我需要在 asp.net 回发后留在 jquery 选项卡上,但我在此处或网络上的其他地方找到的任何内容都不适合我。

我试过了:

Staying on current jQuery tab across post back?

和

Jquery postback, maintain same tab after postback

还有其他一些来源。

每当我改变时

  $("#tabs").tabs(); 

类似于:

 $(function () {
   $("#tabs").tabs({
       show: function() {
          var selectedTab = $('#tabs').tabs('option', 'selected');
          $("#<%= hdnSelectedTab.ClientID %>").val(selectedTab);
          },
       selected: <%= hdnSelectedTab.Value %>
   });
 });

对于隐藏字段等,我收到此错误 0x800a01b6 - JavaScript 运行时错误:对象不支持属性或方法“选项卡”。

当我使用带有此代码的 jquery.cookie.js 文件时:

 $("#tabs").tabs({ cookie: { expires: 1 } });

我没有收到错误,但回发后我没有留在标签上。

【问题讨论】:

    标签: c# jquery asp.net tabs


    【解决方案1】:

    你可以给你的输入按钮一个 css 类。

    #inputField { 
    display:none !important; 
    }
    

    将此保存为 yourCssClass.css

    document.getElementById("inputField ").className += "yourCssClass";
    

    将此添加到您的 JavaScript

    【讨论】:

      【解决方案2】:

      我发现了问题所在,我在母版页的末尾插入了 jquery,因为它以某种方式覆盖了该特定 aspx 文件中的 jqueryui 文件。在我在 jquery.js 之后添加 jqueryui.js 文件后一切正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-09
        • 1970-01-01
        • 2010-10-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多