###問題
contenteditable属性をつけたdivの編集をするとき、Enterを押したとき、Enter+Shiftをおしたことにしようとおもっているのですが。この場合どうすればいいでしょうか?コードは書いたのですが、うまく行きませんどこがいけないのでしょうか?
Enterを押したらchromeの場合<div>タグが生まれてしまって色々やっかいなことがおきるのでそれをっやめたいのです。shift+keyの場合<br>なので。
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="utf-8"> 5<script type="text/javascript" src="jquery-3.1.1.min.js"></script> 6<style> 7*{ 8 border-style:solid; 9 border-width:1px; 10 border-color:pink; 11} 12.diaryText{ 13 width:500px; 14 height:600px; 15 border-style:solid; 16 border-color:black; 17 border-width:5px; 18} 19</style> 20</head> 21<body> 22 <div class="diaryText" contenteditable="true"></div> 23<script> 24$(".diaryText").bind("keydown",function(e){ 25 if(e.keyCode==13&&e.shiftKey==false){ 26 e.shiftKey=true; 27 } 28}); 29</script> 30</body> 31</html> 32
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/25 14:40