当我处理单击以编辑区域时。我使用以下功能
Function.prototype.closureListener = function() {
var __method = this, args = bkLib.toArray(arguments), object = rgs.shift();
return function(e) {
e = e || window.event;
if(e.target) { var target = e.target; } else { var target = e.srcElement };
return __method.apply(object, [e,target].concat(args) );
};
}
并添加事件
this.elm.addEvent('mousedown',this.selected.closureListener(this))
但是当我点击行尾时
asdasdasd<b>sdasdasdasd<b>
有时它会像目标一样选择所有主体(作为元素)或仅选择 sdasdasdasd。我应该补充什么,他只服用了 sdasdasdasd 而不是所有的身体。
PS当我点击中间的某个地方时,它总是需要 sdasdasdasd
PSS nicEdit我正在使用这个 nicEdit 面板。