ready(function(
Слушайте, на яве давно не работал... что то вчера подключал скрипт и что не так:
$(document).ready(function(){ $(".zzz").chage(alert("ddf")); }); у меня тут же выходит сообщение. Ведь по идее же этого же ведь не должно быть вроде? |
вешаю на объект любое события и всё равно тупо выполняется вывод сообщения без выполнения события...
Что за ерунда? Ставлю вывести само значение объекта - всё нормально, значит связь с объектом есть. В журнале ошибок пусто. |
Цитата:
Цитата:
Давайте, посмотрим: alert("ddf") Надо же. Алерт вылетает сразу, никого не ждет! |
chage ?
|
Ну хоть кто то ответил, спасибо.:)
Ну с change это опечатка вышла, когда подставлял методы. Что я ожидаю от скрипта: скрипт ждёт пока загружается страница, и ожидает какое-нибудь событие. Я меняю селект, срабатывает событие change и вызывает нужную мне функцию. Разве это не так работает? Простите за такие тупые вопросы, просто 3 месяца не открывал ява-скрипты. |
функция change(..) ждет в качестве параметра функцию, понимаешь?
Смотри внимательно: <div id="result1"></div> <div id="result2"></div> <script> result1.textContent = typeof alert('xxx'); result2.textContent = typeof function () { alert('xxx') }; </script> |
Смотри, так я и делал так изначально и такой же результат:
function run(){ alert('rrr'); }; $(document).ready(function(){ $("#input").change(run()); }); Я просто функцию run() заменил алертом, что бы проверить. Объясни мне, в какой мелочи я тупо заблуждаюсь. Мне аж самому интересно.))) |
Да когда ж до тебя допрет..
function run(){ alert('rrr'); }; alert( run ); function run(){ alert('rrr'); }; alert( run() ); В каком из этих двух случаев ты видишь функцию ??? Твой change ждет функцию а не undefined!!!!111 |
Спасибо. Сорри за такие мелочи, но просто убить готов когда на такой мелочи ложаю)) Убрал скобки и скрипт терпеливо ждёт событие) +1
|
Часовой пояс GMT +3, время: 00:39. |