- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的要求是固定宽度和高度的多个相邻内容可编辑 div(在溢出时滚动,因此最大高度)。
http://jsfiddle.net/3gut98sw/4/
问题:溢出后,如果您在 div 内的书面文本之间按 enter,div 本身会向下,如果您按退格键,它会向上。
我的简短见解:问题是在将高度属性添加到 div 之后,它发生在多个内容可编辑的 div(相邻)
我已经尝试过其他 SO 答案,但我发现没有一个解决了这个问题。
$('div[contenteditable=true]').keydown(function(e) {
// trap the return key being pressed
if (e.keyCode == 13) {
// insert 2 br tags (if only one br tag is inserted the cursor won't go to the second line)
document.execCommand('insertHTML', false, '<br><br>');
// prevent the default behaviour of return key pressed
return false;
}
});
div {
background: skyblue;
padding: 10px;
height: 200px;
max-height: 200px;
overflow: auto;
display: inline-block;
width: 200px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div contenteditable="true">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor veniam asperiores laudantium repudiandae doloremque sed perferendis obcaecati delectus autem perspiciatis aut excepturi et nesciunt error ad incidunt impedit quia dolores rerum animi provident
dolore corporis libero sunt enim. Ad magnam omnis quidem qui voluptas ut minima similique obcaecati doloremque atque!
<br><br> Type some stuff, hit ENTER a few times, then press the button.
</div>
<div contenteditable="true">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor veniam asperiores laudantium repudiandae doloremque sed perferendis obcaecati delectus autem perspiciatis aut excepturi et nesciunt error ad incidunt impedit quia dolores rerum animi provident
dolore corporis libero sunt enim. Ad magnam omnis quidem qui voluptas ut minima similique obcaecati doloremque atque!
<br><br> Type some stuff, hit ENTER a few times, then press the button.
</div>
最佳答案
有趣的问题。我以前从未见过这样的事情。我也不知道原因。我尝试使用最小高度而不是通常的高度
最小高度:200px
。
这似乎解决了问题。
div {
background: skyblue;
padding: 10px;
min-height: 200px;
max-height: 200px;
overflow: auto;
display: inline-block;
width: 200px;
}
<div contenteditable="true">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor veniam asperiores laudantium repudiandae doloremque sed perferendis obcaecati delectus autem perspiciatis aut excepturi et nesciunt error ad incidunt impedit quia dolores rerum animi provident
dolore corporis libero sunt enim. Ad magnam omnis quidem qui voluptas ut minima similique obcaecati doloremque atque!
<br><br> Type some stuff, hit ENTER a few times, then press the button.
</div>
<div contenteditable="true">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor veniam asperiores laudantium repudiandae doloremque sed perferendis obcaecati delectus autem perspiciatis aut excepturi et nesciunt error ad incidunt impedit quia dolores rerum animi provident
dolore corporis libero sunt enim. Ad magnam omnis quidem qui voluptas ut minima similique obcaecati doloremque atque!
<br><br> Type some stuff, hit ENTER a few times, then press the button.
</div>
关于javascript - 多个内容可编辑的 div : on Enter jumping downward and on Backspace- upward - Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999524/
例如,对于列表 {1,2,3,4},我必须比较 (1,2), (1,3), (1,4), (2,3), (2 ,4), (3,4)。普通 for 循环的方式是: for(i=0 ; i
Jamie Zawinski在他的 (1997) article "java sucks" 中使用了该术语好像你应该知道它的意思: I really hate the lack of downward
我正在进行一项学术研究,基于 Fast-Downward 实现新的搜索算法,一个实现多个 Search Algorithms 的 C++ 开源以及许多搜索域和问题。还安装了Lab ,一个管理编译和运行
使用 github link HTML代码 Processing Hello .btn { position: relative; paddin
这个问题在这里已经有了答案: My inline-block elements are not lining up properly (5 个答案) Why are these two inlin
为什么第二个 DIV 在使用 display: inline-block 时向下推? 这是我尝试过的代码。 HTML CSS .div1{ width: 400px; height:
到目前为止,我已经设法让我的页脚始终贴在底部,但是,我一直在努力让我的网页上的内容或图像将页脚向下推。我一直在尝试页脚的绝对、固定、相对位置,但无济于事,因为类“container2”中的内容继续位于
我的要求是固定宽度和高度的多个相邻内容可编辑 div(在溢出时滚动,因此最大高度)。 http://jsfiddle.net/3gut98sw/4/ 问题:溢出后,如果您在 div 内的书面文本之间按
我想避免在表格上进行子选择来比较两个时期以及趋势是否向下。 此选择获取一个周期内的百分比 SELECT user, (SUM(value1)/SUM(value2)) AS percentage1 F
概述: 我使用下面的 R 代码 制作了一系列 map ,我使用 Cowplot 包中的 plot_grid() 将绘图排列到一个绘图窗口中,使用下面的数据框称为 "QuercusRobur1" 和 "
我是一名优秀的程序员,十分优秀!