ace editor, markdown editor

This commit is contained in:
life
2015-01-08 00:36:28 +08:00
parent be01c9c3f7
commit 2cfc89ca5f
1233 changed files with 24568 additions and 10275 deletions

View File

@ -809,6 +809,10 @@ define("tinymce/dom/Selection", [
getRng: function(w3c) {
var self = this, selection, rng, elm, doc = self.win.document, ieRng;
// if(aa) {
// log("..");
// }
// Use last rng passed from FocusManager if it's available this enables
// calls to editor.selection.getStart() to work when caret focus is lost on IE
if (!w3c && self.lastFocusBookmark) {
@ -886,6 +890,9 @@ define("tinymce/dom/Selection", [
}
}
// log(">>")
// log((new Date()).getTime())
// log(rng);
return rng;
},
@ -963,6 +970,7 @@ define("tinymce/dom/Selection", [
},
/**
* 这里, 很重要
* Returns the currently selected element or the common ancestor element for both start and end of the selection.
*
* @method getNode
@ -973,8 +981,13 @@ define("tinymce/dom/Selection", [
*/
getNode: function() {
var self = this, rng = self.getRng(), elm;
// log(rng);
var startContainer = rng.startContainer, endContainer = rng.endContainer;
var startOffset = rng.startOffset, endOffset = rng.endOffset, root = self.dom.getRoot();
// log('start');
// log(startContainer);
// log('end');
// log(endContainer);
function skipEmptyTextNodes(node, forwards) {
var orig = node;