bootstrap table分页页码再次点击分页中的当前激活页码,页面刷新(或跳转)问题

问题分析:
bootstrap table的分页标签使用了a标签:<a href="#"></a>。若是页面设置了<base>标签,浏览器会用base标签中指定的基本URL来解析页面中全部的相对URLbootstrap

案例复现:若是在当前页面经过iframe引入了子页面,子页面设置base标签的路径为根目录路径。子页面内引用bootstrap table,这时点击当前页码,子页面就会出现跳转到根目录页面的尴尬局面。
为何点击非当前页码时不会出现这种状况呢? 浏览器

分析bootstrap-table.js源码咱们发现,当点击非当前页码时,函数内用了return false;而点击当前页码时源码只写了return。这就是问题所在。 函数

解决:
解决办法就是,把源码中点击当前页面事件中的return,改成return false便可;bootstrap-table.min.js只需找到对应位置更改便可。
bootstrap-table.js:
bootstrap-table.js
bootstrap-table.min.js:
bootstrap-table.min.jsspa

相关文章
相关标签/搜索