fix(console) if text select do not focus

This commit is contained in:
coderaiser 2013-06-26 12:39:29 +00:00
parent 3a23bd80bd
commit d0be3448e4

View file

@ -65,7 +65,13 @@ var CloudCmd, Util, DOM, $, jqconsole;
CloudCmd.View.show(Element, function(){
var l$Console = jqconsole.$console,
l$Input = jqconsole.$input_source,
lFocus = l$Input.focus.bind(l$Input);
lFocus = function(){
var x = window.scrollX,
y = window.scrollY;
l$Input.focus();
window.scrollTo(x,y);
};
lFocus();
@ -73,11 +79,13 @@ var CloudCmd, Util, DOM, $, jqconsole;
MouseBinded = true;
$(l$Console).unbind('mouseup');
$(l$Console).mouseup(function(){
var lTop = l$Console.scrollTop();
lFocus();
l$Console.scrollTop(lTop);
$(l$Console).mouseup(function() {
if( !window.getSelection().toString() ) {
var lTop = l$Console.scrollTop();
lFocus();
l$Console.scrollTop(lTop);
}
});
}
});