JQuery-ui选项卡-重新加载带有全新内容的页面不起作用

道格

我正在加载报告,并使用jquery-ui以选项卡格式显示它。该报告是通过json中的ajax调用返回的,并且有一个函数正在将其格式化为HTML。下面的示例代码:

<div id="reportdiv">
</div>

<script>
function displayreport(objectid)
{
    $( "#reportdiv" ).hide();
    $( "#reportdiv" ).html("");
    $.ajax({
        type: "GET",
        headers: { 'authtoken': getToken() },
        url:'/reportservice/v1/report/'+objectid.id,
        success: function(data){
            if(data == null)
            {
                alert("That report does not exist.");
            }
            else
            {
                var retHTML = dataToTabHTML(data.config);
                $("#reportdiv").html(retHTML).fadeIn(500);
                $(function() {
                    tabs = $( "#reportdiv" ).tabs();
                    tabs.find( ".ui-tabs-nav" ).sortable({
                      axis: "x",
                      stop: function() {
                        tabs.tabs( "refresh" );
                      }
                    });
                });
            }
        }
    });
}
</script>

第一次调用displayreport时,此方法工作正常。但是,如果用户输入另一个值并再次运行displayreport,则“选项卡”格式将完全丢失(这些选项卡显示为我的部分上方的链接,单击链接可将您带到页面下方的该部分)。

我认为在该函数的开头完全重新设置reportdiv html会使我回到原始状态,并使其每次都能正常工作。有什么建议?

道格

经过更多测试后,发现销毁是必经之路。如果我已经设置了选项卡,请运行销毁,否则,请跳过销毁(http://jsfiddle.net/scmxyras/1/):

if(tabs!=undefined)$( "#reportdiv" ).tabs("destroy");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有基本href和查询字符串的jQuery ui选项卡不起作用

来自分类Dev

哪个jQuery UI选项卡被激活

来自分类Dev

jQuery UI选项卡禁用

来自分类Dev

jQuery UI选项卡beforeLoad preventDefault不起作用

来自分类Dev

单击选项卡内容内的链接后,在jQuery-UI-选项卡中动态加载ajax内容

来自分类Dev

在jquery ui选项卡中使用bxslider图像时未加载

来自分类Dev

jQuery-UI选项卡不刷新动态内容

来自分类Dev

jQuery UI选项卡效果不起作用

来自分类Dev

加载div中的jQuery选项卡

来自分类Dev

jQuery tabselect在单击选项卡时不起作用

来自分类Dev

jQuery UI选项卡选择方法不起作用

来自分类Dev

jQuery-ui:具有高度样式填充的选项卡,在可调整大小的面板中,选项卡内容的高度不会更新

来自分类Dev

使用jQuery ui 1.10.3在jQuery 1.9.1中选择和加载选项卡

来自分类Dev

哪个jQuery UI选项卡被激活

来自分类Dev

单击以打开“ jQuery UI”选项卡

来自分类Dev

jQuery UI选项卡beforeLoad preventDefault不起作用

来自分类Dev

jQuery选项卡不起作用或引用错误?

来自分类Dev

需要当前JQUERY-UI选项卡的HTML内容

来自分类Dev

JQuery UI选项卡的CSS问题

来自分类Dev

jQuery UI选项卡:如果只有一个选项卡,则没有关闭按钮?

来自分类Dev

锚href被误解为jQuery UI选项卡中带有<base>标记的外部链接

来自分类Dev

加载的div中的jQuery选项卡

来自分类Dev

jQuery选项卡不起作用

来自分类Dev

jQuery选项卡不起作用

来自分类Dev

jQuery选项卡ui不起作用

来自分类Dev

jQuery tabselect在单击选项卡时不起作用

来自分类Dev

jQuery UI选项卡中的选项卡对齐

来自分类Dev

jquery 选项卡 - 在选项卡内的导航中保存选项卡内容

来自分类Dev

具有平滑下拉效果的 jQuery UI 选项卡

Related 相关文章

  1. 1

    具有基本href和查询字符串的jQuery ui选项卡不起作用

  2. 2

    哪个jQuery UI选项卡被激活

  3. 3

    jQuery UI选项卡禁用

  4. 4

    jQuery UI选项卡beforeLoad preventDefault不起作用

  5. 5

    单击选项卡内容内的链接后,在jQuery-UI-选项卡中动态加载ajax内容

  6. 6

    在jquery ui选项卡中使用bxslider图像时未加载

  7. 7

    jQuery-UI选项卡不刷新动态内容

  8. 8

    jQuery UI选项卡效果不起作用

  9. 9

    加载div中的jQuery选项卡

  10. 10

    jQuery tabselect在单击选项卡时不起作用

  11. 11

    jQuery UI选项卡选择方法不起作用

  12. 12

    jQuery-ui:具有高度样式填充的选项卡,在可调整大小的面板中,选项卡内容的高度不会更新

  13. 13

    使用jQuery ui 1.10.3在jQuery 1.9.1中选择和加载选项卡

  14. 14

    哪个jQuery UI选项卡被激活

  15. 15

    单击以打开“ jQuery UI”选项卡

  16. 16

    jQuery UI选项卡beforeLoad preventDefault不起作用

  17. 17

    jQuery选项卡不起作用或引用错误?

  18. 18

    需要当前JQUERY-UI选项卡的HTML内容

  19. 19

    JQuery UI选项卡的CSS问题

  20. 20

    jQuery UI选项卡:如果只有一个选项卡,则没有关闭按钮?

  21. 21

    锚href被误解为jQuery UI选项卡中带有<base>标记的外部链接

  22. 22

    加载的div中的jQuery选项卡

  23. 23

    jQuery选项卡不起作用

  24. 24

    jQuery选项卡不起作用

  25. 25

    jQuery选项卡ui不起作用

  26. 26

    jQuery tabselect在单击选项卡时不起作用

  27. 27

    jQuery UI选项卡中的选项卡对齐

  28. 28

    jquery 选项卡 - 在选项卡内的导航中保存选项卡内容

  29. 29

    具有平滑下拉效果的 jQuery UI 选项卡

热门标签

归档