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

相關文章
相關標籤/搜索