From ce834b86c8475e08c9cb5c200a5f87bef9154b8a Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 5 Sep 2025 12:10:08 +0800 Subject: [PATCH] bugfix --- bricks/scroll.js | 4 ++-- bricks/widget.js | 11 +++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/bricks/scroll.js b/bricks/scroll.js index 942cfba..01cbd1d 100644 --- a/bricks/scroll.js +++ b/bricks/scroll.js @@ -24,7 +24,7 @@ bricks.HScrollPanel = class extends bricks.HBox { constructor(opts){ opts.width = '100%'; opts.height = '100%'; - opts.css = 'scrollpanel'; + opts.css = opts.css + ' scrollpanel'; opts.overflow = 'auto'; super(opts); this.min_threshold = opts.min_threshold || 0.01; @@ -66,7 +66,7 @@ bricks.VScrollPanel = class extends bricks.VBox { constructor(opts){ opts.width = '100%'; opts.height = '100%'; - opts.css = 'scrollpanel'; + opts.css = opts.css + ' scrollpanel'; opts.overflow = 'auto'; super(opts); this.min_threshold = opts.min_threshold || 0.02; diff --git a/bricks/widget.js b/bricks/widget.js index 0f0f0aa..98fa8ca 100644 --- a/bricks/widget.js +++ b/bricks/widget.js @@ -264,10 +264,13 @@ bricks.JsWidget = class { this.dom_element.classList.remove(css); } set_css(css, remove_flg){ - if (!remove_flg){ - this.dom_element.classList.add(css); - } else { - this.dom_element.classList.remove(css); + var arr = csses.split(' '); + arr.forEach(c => { + if (!remove_flg){ + this.dom_element.classList.add(c); + } else { + this.dom_element.classList.remove(c); + } } } set_cssObject(cssobj){