diff --git a/client.js b/client.js index da11b595..0b66ed2b 100644 --- a/client.js +++ b/client.js @@ -137,8 +137,9 @@ CloudClient.Utils = (function(){ $.ajax(pParams); }; - this.bind = function(pFunction, pObject){ - return pFunction.bind(pObject); + /* setting function context (this) */ + this.bind = function(pFunction, pContext){ + return pFunction.bind(pContext); }; /* diff --git a/lib/client/ie.js b/lib/client/ie.js index 311d33a9..25d4b80f 100644 --- a/lib/client/ie.js +++ b/lib/client/ie.js @@ -2,15 +2,20 @@ var CloudCommander; (function(){ - /* setting head ie6 - ie8 */ document.head = document.getElementsByTagName("head")[0]; document.getElementsByClassName = function(pClassName){ return window.jQuery('.'+pClassName)[0]; }; + /* setting head ie6 - ie8 */ var lUtil = CloudCommander.Util; + /* setting function context (this) */ + lUtil.bind = function(pFunction, pContext){ + return jQuery.proxy(pFunction, pContext); + }; + lUtil.getByClass = function(pClass, pElement){ var lClass = '.' + pClass; var lResult; diff --git a/lib/client/keyBinding.js b/lib/client/keyBinding.js index 7620d967..c787e0bf 100644 --- a/lib/client/keyBinding.js +++ b/lib/client/keyBinding.js @@ -1,5 +1,4 @@ var CloudCommander; -var CloudFunc; /* Key constants*/ CloudCommander.KEY = {