Jquery 使用SimpleMode禁用文本区域的大小调整
我正在使用Jquery 使用SimpleMode禁用文本区域的大小调整,jquery,html,css,simplemde,Jquery,Html,Css,Simplemde,我正在使用SimpleMDE作为页面编辑器。代码如下: <!DOCTYPE html> <head> <meta charset="utf-8"/> <meta name="description" content=""/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="short
SimpleMDE
作为页面编辑器。代码如下:
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<meta name="description" content=""/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="shortcut icon" href="{% static 'img/favicon.png' %}"/>
<link rel="stylesheet" href="{% static 'css/reset.css' %}"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.12/css/all.css" integrity="sha384-G0fIWCsCzJIMAVNQPfjH08cyYaUtMwjJwqiRKxxE/rx96Uroj1BtIQ6MLJuheaO9" crossorigin="anonymous">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css">
<link rel="stylesheet" href="{% static 'css/fonts.css' %}"/>
<link rel="stylesheet" href="{% static 'css/main.css' %}"/>
<link rel="stylesheet" href="{% static 'css/media.css' %}"/>
<link rel="stylesheet" href="{% static 'css/jquery.tagit.css' %}"/>
<link rel="stylesheet" href="{% static 'css/tagit.ui-zendesk.css' %}"/>
<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" integrity="sha256-T0Vest3yCU7pafRw9r+settMBX6JkKN06dqBnpQ8d30=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script>
<script src="{% static 'js/markjax.min.js' %}"></script>
</head>
<body>
<div class="main">
<div class="container">
<div class="main_content">
<div class="row">
<div class="main_page_content">
<div class="wall">
<div class="box_roundbox">
<div class="padd_box05">
<form method="post" id="task_create_form">
Description:
<div class="padd_box_top1" name="description">
<textarea name="description" class="task_create_textarea">{{ task.description }}</textarea>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
if ($(".task_create_textarea").length) {
var task_create_textarea_mde = new SimpleMDE({ element : $(".task_create_textarea")[0], spellChecker: false, previewRender: function(plainText, preview) {
setTimeout(function() {
markjax(plainText, preview);
}, 50);
return preview.innerHTML;
} });
}
</script>
</body>
我的问题是:当我在由
SimpleMDE
生成的textarea
中键入很长的字符串时,它会无法控制地放大。如何禁用填充框顶部1的水平调整大小?我尝试了resize:none代码>,但没有更改 尝试如下设置最大宽度:
.padd_box_top1 {
max-width: 40%;
}
这将防止文本区域扩大,如果你想要一个最小宽度,你也可以添加它,只需添加:最小宽度:25%;
将像素数量更改为您喜欢的任何大小。调整大小:无;将删除用户手动调整文本区域大小的可能性。但由于字符串较长,您希望禁用自动调整大小。所以这不是你应该使用的
我检查了,当我输入很长的字符串时,他们主页中的示例不会调整大小
我可以建议使用固定宽度,或者禁用最大宽度(max width:none;)。“resize:none”仅直接作用于textarea元素。@PierreBurton,SimpleMDE
以某种方式更改它,使我的样式停止工作。此外,默认情况下,按用户调整大小是关闭的,以像素为单位的预定义大小不完全适合于自适应调整design@NikitinRoman你是对的,当然我们可以设置任何我们想要的单位,因为响应性设计百分比将适合。我会编辑我的答案谢谢!
.padd_box_top1 {
max-width: 40%;
}