Показать сообщение отдельно
  #1 (permalink)  
Старый 11.04.2014, 09:19
Интересующийся
Отправить личное сообщение для maxim96 Посмотреть профиль Найти все сообщения от maxim96
 
Регистрация: 05.06.2011
Сообщений: 22

Поправьте пожалуйста
Нашел интересный скрипт для 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();
});
Ответить с цитированием