diff --git a/lib/client/terminal.js b/lib/client/terminal.js index 81c02f73..409de59e 100644 --- a/lib/client/terminal.js +++ b/lib/client/terminal.js @@ -32,7 +32,6 @@ var CloudCmd, Util, DOM, CloudFunc, Terminal; CloudCmd.Socket, /* rm view keys, it ruin terminal */ function(callback) { - CloudCmd.View.rmKeys(), Socket = CloudCmd.Socket; Util.exec(callback); diff --git a/lib/client/view.js b/lib/client/view.js index 0367329e..689194f5 100644 --- a/lib/client/view.js +++ b/lib/client/view.js @@ -16,6 +16,14 @@ var CloudCmd, Util, DOM, CloudFunc, $; Element, TemplateAudio, Config = { beforeShow : function() { + var $overlay = $('.fancybox-overlay'), + $wrap = $('.fancybox-wrap'), + children = $overlay.children(), + length = children.length; + + if (!length) + $overlay.append($wrap); + Images.hide(); Key.unsetBind(); addOverLayClick(); @@ -34,6 +42,9 @@ var CloudCmd, Util, DOM, CloudFunc, $; minHeight : 0, padding : 0, preload : 0, + keys : null, + mouseWheel : false, + arrows : false, helpers : { overlay : { closeClick: false @@ -43,14 +54,6 @@ var CloudCmd, Util, DOM, CloudFunc, $; View.show = show; View.hide = hide; - View.rmKeys = rmKeys; - - function rmKeys() { - /* remove default key binding - * which is ruin terminal - */ - $.fancybox.defaults.keys = null; - } function init() { var func = CallBack || Util.bind(show, null);