ソースを参照

Merge pull request #4605 from wenzhixin/fix/4565

Fixed onScrollBody event and added parameter
文翼 6 年 前
コミット
b430753d5a
2 ファイル変更3 行追加3 行削除
  1. 1 1
      site/docs/api/events.md
  2. 2 2
      src/bootstrap-table.js

+ 1 - 1
site/docs/api/events.md

@@ -369,7 +369,7 @@ $('#table').on('event-name.bs.table', function (e, arg1, arg2, ...) {
 
 - **jQuery Event:** `scroll-body.bs.table`
 
-- **Parameter:**: `undefined`
+- **Parameter:**: `$tableBody` (from 1.15.5)
 
 - **Detail:**
 

+ 2 - 2
src/bootstrap-table.js

@@ -1922,8 +1922,6 @@ class BootstrapTable {
   horizontalScroll () {
     // horizontal scroll event
     // TODO: it's probably better improving the layout than binding to scroll event
-
-    this.trigger('scroll-body')
     this.$tableBody.off('scroll').on('scroll', ({currentTarget}) => {
       if (this.options.showHeader && this.options.height) {
         this.$tableHeader.scrollLeft($(currentTarget).scrollLeft())
@@ -1932,6 +1930,8 @@ class BootstrapTable {
       if (this.options.showFooter && !this.options.cardView) {
         this.$tableFooter.scrollLeft($(currentTarget).scrollLeft())
       }
+
+      this.trigger('scroll-body', $(currentTarget))
     })
   }