我正在创建待办事项列表,并且我使用contenteditable
为此,我在contenteditable
中添加了ul
,是的,我想让我的整个内容可编辑。
我想要的是,防止插入符号通过复选框。 有没有办法做到这一点?! 提前谢谢!
.radio-btn {
float: left;
}
li {
list-style: none;
}
ul {
padding: 0;
}
.radiobtn {
display: inline;
}

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<ul class="list" contenteditable="true">
<li >
<div class="radiobtn" aria-checked="false" aria-disabled="false" role="checkbox">
<input tabindex="3" type="radio" name="demo-radio">
</div>
Some paragraph here
</li>
</ul>
&#13;
答案 0 :(得分:0)
如果我理解正确,您可以添加范围并给予重点:
pasteHtmlAtCaret('<div class="radiobtn" contenteditable="false" aria-checked="false" aria-disabled="false" role="checkbox"> <input tabindex="3" type="radio" name="demo-radio"></div><span focus="true"></span>')
请参阅此plunkr:http://plnkr.co/edit/IIGkKqQvPv7iZ6H73BGG
//编辑:
试试这个CSS:
li {
list-style: none;
position:relative;
margin-left:20px;
}
.radiobtn {
display: inline;
position:absolute;
left:-20px;
}
这样,收音机就不在<li>
标签内了,插入符没有通过!