И ещё вопрос:)
Вот тут http://javascript.ru/tutorial/events/crossbrowser я взял когда-то готовый скрипт и пользовался. используя спайк он мне больше не нужен? |
Цитата:
|
Цитата:
|
Не знаю, является ли это багом, но вот какая ситуация:
если подключить спайк после кода
function obj(){}
obj.prototype.f1 = function(){alert("'привет")}
obj.prototype.f2 = function(){alert("'привет")}
obj.prototype.f3 = function(){alert("'привет")}
То срабатывает функция f3 сама по себе. Короче последняя добавленная в прототип функция. Подключать надо самым первым, тогда всё в порядке. Но... чё это она срабатывает? |
хм.. как так? библиотека функции не трогает, зачем ей это...
может что-то другое у вас происходит? пройдитесь отладчиком, или дайте тест, киньте пример на какой нить хост и я посмотрю. |
Цитата:
|
Подозреваю, что вызывается функция:
a.prototype.f = function(){alert("asdasd")}
(function(e,m){...
То же самое, что и:
a.prototype.f = function(){alert("asdasd")}(function(e,m){...
Просто поставьте точку с запятой после объявления.
a.prototype.f = function(){alert("asdasd")};
|
FINoM,
:)) Вчера читал статью о таких ошибках и думал "да кому это надо, все и так знают"... ыы Спасибо:) |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 14:19. |