Richard, все равно не понятно что вам нужно. По идее метод index имеет смысл только в контексте объекта Slider. Собственно, ООП как раз об этом: вызов метода вне экземпляра класса не имеет смысла, кроме случаев когда метод статический. Лучше расскажите какая цель, что именно вы пытаетесь сделать, может тогда станет понятно. Конечно, если у вас есть элемент слайдера, то вам сначала надо вызвать конструктор Slider, и уже потом у этого объекта вызывать нужные методы.
У вас в коде ошибка: в конструкторе нужно вызывать super, а не super.constructor.
"я не хочу получать его вот так new Events(slider), я хочу получить его методом наследования" - это и есть наследование: экземпляр класса Events имеет доступ к методу index.
Вы кажется немного неправильно организовали наследование, вам кажется совсем не нужно чтобы Events был подклассом класса Slider. Но это только догадки.
Старый стиль никуда не делся, вы можете реализовать всё то же самое, только стиль объявления изменился. Скажите, что именно нужно сделать? Вам нужно в теле конструктора Events вызвать конструктор Slider с аргументами переданными в Events?
"чтобы код работал корректно нужно указать контекст вот так new Events(slider).index()" - почему вы называете это указанием контекста? Вы просто передаёте slider в конструктор как аргумент.
cicatrix, на сервере? Звучит странно, но для этого можно на клиенте держать styleSheet и отключать соответствующее правильно в зависимости от, например, ответа сервера: document.styleSheets.item(i).disabled=true
alex_maldinsky, я всё равно не понял. В описанном вами где-то есть проблема? Да, чтобы добавить отступы придётся добавить пустого места. А много или нет - это уже от вас зависит.
alex_maldinsky, да, вы правы, это не решает вашу проблему. Ну тогда вам и правда придется добавлять фон картинке. "поля будут слишком большие... при размере изображения в 300 px по высоте, пустое место будет около 600" - вот это я не понял. Пустого места будет столько сколько добавите.
Андрей, насколько я знаю, в девелоперских настройках есть опции регулирующие максимальное количество фоновых приложений. Это конечно не то о чем речь, но в принципе можно попробовать это использовать.
Arti-Jack, "ссылки есть и на код калькулятора, и на алгоритм подсчёта постфиксной записи" - вы вообще осознаёте тот факт, что вы пишете на технический форум, и вам отвечают специалисты? Если вы не планируете ни воспроизводить ошибку на живом примере, ни объяснять ничего в рамках заданного вам вопроса ("Дальше все сильно зависит от того, зачем этот калькулятор вообще делается, и какие к нему требования. Обязательно ли конвертить в постфиксную форму, зачем вообще нужны эти пробелы, и так далее."), то ни о какой помощи речи быть не может, таким образом я делаю вывод что вам помощь на самом деле и не нужна.
Прошлый вопрос закончился тем, что вы просто сделали все сами без проблем; теперь с чем у вас сложности? Делайте прямо по своему алгоритму - "чтобы при нажатии на чекбокс все остальные кнопки убирались, а кнопка "применить" должна быть только у того чекбокса, который нажат последним".
У вас в коде ошибка: в конструкторе нужно вызывать super, а не super.constructor.
"я не хочу получать его вот так new Events(slider), я хочу получить его методом наследования" - это и есть наследование: экземпляр класса Events имеет доступ к методу index.
Вы кажется немного неправильно организовали наследование, вам кажется совсем не нужно чтобы Events был подклассом класса Slider. Но это только догадки.