Нашел интересный скрипт для vk, очищал все лишние, но не до конца, где то допустил ошибку, а точнее не одну... подредактируйте пожалуйста, а если сможете то дочистите лишние, спасибо
stManager && stManager.add(['emoji.js'], function () {
var allEmojiCodes = [/*коды смайлов*/"D83DDE0A"],
function EmojiMy() {
this.bindAll(this, 'process', 'onClick', 'onKeyDown', 'toggleSmileBtn', 'parseAddedNodes', 'globalHandler', 'eventHandler', 'showMore', 'sendSticker', 'tabSwitch');
this.counter = 0;
this.current = {
tooltip: null
};
}
EmojiMy.prototype.bindAll = function (obj) {
var bind = function (func, context) {
var args = [].slice.call(arguments, 2);
if (typeof context == "string") {
args.unshift(func[context], func);
return bind.apply(this, args);
}
return function () {
var unshiftArgs = args.concat([].slice.call(arguments));
return func.apply(context, unshiftArgs);
};
},
funcs = Array.prototype.slice.call(arguments, 1);
if (funcs.length === 0) throw new Error("bindAll must be passed function names");
funcs.forEach(function (f) {
obj[f] = bind(obj[f], obj);
});
return obj;
};
EmojiMy.prototype.init = function () {
ajax.post('im', {
act: 'get_emoji_list'
}, {
onDone: function (codes) {
Emoji.allEmojiCodes = allEmojiCodes;
}
});
observer.observe(document.querySelector('body'), {
childList: true,
subtree: true,
attributes: true,
attributeFilter: ['style']
});
this.process();
};
(qwe = new EmojiMy()).init();
});