阻止外部滚动条

$('.xxx')[0].onmousewheel = function(event){
//$.stopScroll(event, $(this))
//var k = event.wheelDelta? event.wheelDelta:-event.detail*10;
//$(this)[0].scrollTop = $(this)[0].scrollTop - k;
//return false;
};

转载于:https://www.cnblogs.com/heqhbk/p/4767871.html

### 如何在 CSS 或 HTML 中去除 `textarea` 的滚动条 为了有效移除 `textarea` 元素中的滚动条,可以采用多种方法。以下是几种常见的方式: #### 方法一:通过内联样式控制 可以直接在 HTML 标签内部使用 `style` 属性来定义 `overflow` 特性,从而阻止水平或垂直方向上出现滚动条。 ```html <textarea style="overflow:hidden;"></textarea> ``` 这种方法简单直接,适用于单个实例的情况[^4]。 #### 方法二:利用外部 CSS 类实现更广泛的适用性 创建一个自定义类 `.no-scrollbar` 并应用于目标 `textarea` 上,这样不仅能够隐藏 Webkit 浏览器(如 Chrome 和 Safari)下的滚动条,还能兼容其他主流浏览器如 IE、Edge 和 Firefox: ```css .no-scrollbar { overflow: hidden; } /* 隐藏 WebKit 浏览器的滚动条 */ .no-scrollbar::-webkit-scrollbar { display: none; } /* 确保对于IE/Edge/Firefox也生效 */ .no-scrollbar { -ms-overflow-style: none; /* Internet Explorer 10+ */ scrollbar-width: none; /* Firefox */ } ``` 应用此样式的 `textarea` 实例如下所示: ```html <textarea class="no-scrollbar"></textarea> ``` 这种方式提供了更好的可维护性和复用性[^2]。 #### 方法三:完全禁用调整大小功能并防止溢出显示 除了隐藏滚动条外,有时还需要禁止用户手动改变 `textarea` 大小的行为,并确保当内容超出容器尺寸时不自动产生新的滚动条。这可以通过组合使用 `resize`, `overflow` 两个属性完成: ```css .textarea-no-resize { resize: none; overflow: hidden; } ``` 对应的 HTML 结构为: ```html <textarea class="textarea-no-resize"></textarea> ``` 上述代码片段将彻底消除任何可能产生的滚动机制及其视觉表现形式[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值