]> git.immae.eu Git - github/fretlink/time-picker.git/commitdiff
scroll without a scroll bar
authorafc163 <afc163@gmail.com>
Sat, 28 Nov 2015 07:55:15 +0000 (15:55 +0800)
committerafc163 <afc163@gmail.com>
Sat, 28 Nov 2015 07:59:08 +0000 (15:59 +0800)
http://stackoverflow.com/questions/25095539/allow-scroll-but-hide-scrollbar

assets/index/Select.less
src/module/Select.jsx

index e93e8f7579437bde40242c1dd9448ed1ac9872ed..4efeac9ba721077e150c8aabd924320527454532 100644 (file)
@@ -1,12 +1,12 @@
 .@{prefixClass}-panel-select {
   float: left;
-  overflow-y:auto;
   font-size: 12px;
   border: 1px solid #e9e9e9;
   border-width: 0 1px;
   margin-left: -1px;
   box-sizing: border-box;
   width: 56px;
+  overflow: hidden;
 
   &:first-child {
     border-left: 0;
 
   ul {
     list-style: none;
-    box-sizing: border-box;
+    box-sizing: content-box;
     margin: 0;
     padding: 0;
     width: 100%;
     max-height: 144px;
+    overflow: auto;
+    padding-right: 16px;
   }
 
   li {
     list-style: none;
-    box-sizing: border-box;
+    box-sizing: content-box;
     margin: 0;
     padding: 0 0 0 16px;
     width: 100%;
index b386d071d6def84e2675e75b8a4a87dcc0b20fc5..119e59ecd730dfe2a83b8f64d25ceb13340a6a90 100644 (file)
@@ -64,7 +64,7 @@ const Select = React.createClass({
     }
     const topOption = list.children[index];
     const to = topOption.offsetTop - select.offsetTop;
-    scrollTo(select, to, duration);
+    scrollTo(list, to, duration);
   },
 
   render() {