jquery ajax选项卡在单击后更改为“正在加载…”

在以下代码中,所有选项卡最初都会显示其正确的文本(主页,报告,设置,文档,支持)。 单击任何ajax选项卡(主页,文档,支持)时,选项卡上的文本将更改为“正在加载…”。 但是,2个非ajax选项卡(Reports和Setup)保留其文本。 如何防止“加载……”为什么会改变?

      $(document).ready(function() { $("#tabs").tabs(); });    $(document).ready(function() { $("#tabs").tabs({ ajaxOptions: {cache: false}}); }     

您可以将spinner选项设置为false ,或将空字符串设置为如下:

 $("#tabs").tabs({ ajaxOptions: {cache: false}, spinner: false }); 

您可以在此处查看if(o.spinner)检查,其中任何一个都将无法通过此检查,从而避免替换(与其他数据类型一样,但false是IMO最明确的意图)。