Javascript 按向右箭头键时光标消失
内容可编辑的div具有诸如span和simple text之类的html元素Javascript 按向右箭头键时光标消失,javascript,jquery,html,meteor,Javascript,Jquery,Html,Meteor,内容可编辑的div具有诸如span和simple text之类的html元素 .ing-tag\u 0{ 颜色:白色; 背景颜色:蓝色; } sdf dsaf asdf s sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz只需在每个之间添加空格即可。最后,在div内部放置一个零宽度的空间(;)。希望这解决了你的问题 .ing-tag\u 0{ 颜色:白色; 背景色:青色; }
.ing-tag\u 0{
颜色:白色;
背景颜色:蓝色;
}
sdf dsaf asdf s sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz
只需在每个
之间添加空格即可。最后,在div内部放置一个零宽度的空间(;
)。希望这解决了你的问题
.ing-tag\u 0{
颜色:白色;
背景色:青色;
}
sdf dsaf asdf s sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz sdfcxz代码>以下是一个有效的解决方案:
$('.editable').on('keydown', function(event) {
if (window.getSelection && event.which === 39) {
var sel = window.getSelection();
var nodes = sel.anchorNode.childNodes;
var selection = sel.anchorOffset;
var loops = 0;
var i = selection;
if (nodes.length > 0 || (nodes.length === 0 && sel.anchorNode.length ===
selection && sel.anchorNode.nextSibling !== null)) {
var r = document.createRange();
if (nodes.length === 0 && sel.anchorNode.length === selection &&
sel.anchorNode.nextSibling !== null) {
r.setStartBefore(sel.anchorNode.nextSibling);
r.setEndAfter(sel.anchorNode.nextSibling);
} else {
while (i < nodes.length) {
loops += 1;
if (nodes[i].nodeType !== 3) {
break;
}
i++;
}
r.setEnd(this, selection + loops);
r.setStart(this, selection);
}
sel.removeAllRanges();
sel.addRange(r);
$(this).focus();
}
}
});
$('.editable')。打开('keydown',函数(事件){
if(window.getSelection&&event.which==39){
var sel=window.getSelection();
var nodes=sel.anchorNode.childNodes;
var选择=选择锚定偏移;
var循环=0;
var i=选择;
如果(nodes.length>0 | |(nodes.length==0&&sel.anchorNode.length==
选择(&sel.anchorNode.nextSibling!==null)){
var r=document.createRange();
if(nodes.length==0&&sel.anchorNode.length==selection&&
sel.anchorNode.nextSibling!==null){
r、 设置开始之前(选择固定节点下一个绑定);
r、 setEndAfter(选择固定节点下一个绑定);
}否则{
while(i
看起来很像不同的用户如果你也是“ser cha”,那么再问同样的问题就没有意义了。我无法跟上链接当然没有,它只是被删除了,很有趣,当我链接它时发生了什么。很抱歉,你删除了我在上一个问题中提出的所有其他建议。我不会重复我自己。