代码:http: //jsfiddle.net/MuHvy/
Javascript:
$(document).ready(function () {
$(".addTag").click(function () {
$('.questao').html($('.questao').html() + ' <span contentEditable="false" class="tagResp"> </span> ');
$('.questao').focus();
});
});
跨度 CSS:
border:2px solid #dadada;
border-color:#9ecaed;
border-radius:7px;
display: inline-block;
height: 10px;
width: 50px;
padding:5px;
margin-top:3px;
box-shadow:0 0 10px #9ecaed;
white-space:nowrap;
当用户单击按钮时,此示例应在当前行中创建一个标签。
问题: 在第二行之后,jquery 创建的标记由于某种原因跳转到新行,而不是停留在同一行。
例子:
~错~
randomtext randomtext <span>tag</span> <br>
randomtext <br>
<span>tag</span>
应该:
randomtext randomtext <span>tag</span> <br>
randomtext <span>tag</span>
另一个问题是:
它可以集中在最后一行吗?jquery 函数 .focus() 转到文本的开头,应该是结尾。
谢谢!我希望有一个人可以帮助我。