首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当文本超过方框大小时,文本区域不滚动

当文本超过方框大小时,文本区域不滚动
EN

Stack Overflow用户
提问于 2016-06-30 14:25:42
回答 1查看 826关注 0票数 3

我在写关于密码的消息框。我正在使用<textarea>来允许文本条目上的滚动框,但是这似乎并没有发生。

CodePen:https://codepen.io/gavdraws/pen/dXWpZk

HTML

代码语言:javascript
运行
复制
<div id="container">
 <span class="input message">
    <textarea class="input__field" id="input-5"></textarea>
    <label for="input-5" class="input__label">
      <span class="input__label-content">Message</span>
    </label>
  </span>
</div>

JS

代码语言:javascript
运行
复制
var $input;

function onInputFocus(event) {
  var $target = $(event.target);
  var $parent = $target.parent();
  $parent.addClass('input--filled');
};

function onInputBlur(event) {
  var $target = $(event.target);
  var $parent = $target.parent();

  if (event.target.value.trim() === '') {
    $parent.removeClass('input--filled');
  }
};

$(document).ready(function() {
  $input = $('.input__field');

  // in case there is any value already
  $input.each(function(){
    if ($input.val().trim() !== '') {
      var $parent = $input.parent();
      $parent.addClass('input--filled');
    }
  });

  $input.on('focus', onInputFocus);
  $input.on('blur', onInputBlur);
});

您的帮助将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-30 14:30:34

您的<label>位于文本区域的前面,所以它不会滚动。将pointer-events: none;添加到.input__label div中。

代码语言:javascript
运行
复制
.input__label {
  pointer-events: none;
}

CodePen

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38126071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档