jqueryui 关于tabs与<base href="<%=basePath%>">冲突的问题

    xiaoxiao2021-03-25  89

    这个可以算是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

    最新回复(0)