这个可以算是jquery ui的一个bug,至少说是一个处理逻辑很不到位的地方,导致了tabs和<base>标签冲突 原理分析: tabs初始化构造的时候,对构造函数先对选项卡的href属性进行分析,以是否#开头为依据,会有两种不同的处理方式。 如果不是#开头的href,这个href会被作为一个url去访问服务器,然后返回的数据当作选项卡的内容。 以#开始的则把去掉#之后的部分,拿去跟某个div的id去匹配,然后把把这个div关联到选项卡。 但是tabs控件的解析比较粗糙,所以在有base标签存在的情况下,#开头的href就会被当作 url去访问远端服务器了,跟div实际没关联上。
解决方法: 去掉<base href="<%=basePath%>">;
转载请注明原文地址: https://ju.6miu.com/read-38628.html