Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2015, 18:34
Интересующийся
Отправить личное сообщение для igorz Посмотреть профиль Найти все сообщения от igorz
 
Регистрация: 19.09.2014
Сообщений: 23

Функция внутри анонимной функции
Здравствуйте,
пишу себе вот так:
(function () {
    function main() {
        $(document).ready(function () {
            $('#testHref').attr('onclick', 'second(); return false;');
            console.log($('#testHref').attr('onclick'));
        });
    }
    main();

    function second() {
        console.log("second message");
    }
})();

function test() {
    console.log("Test message");
}


Получается так, что у меня изначально на мой #testHref привязана функция test() - работает.
Далее, нахожу idшник #testHref и к нему привязываю 'second(); return false;'
Проверяю через вывод в консоль - да, привязало.
Но и конечно в итоге получаю при нажатии что 'second is not defined'.
Подскажите, пожалуйста, как правильно стоит проделывать то что я пытаюсь ?
Спасибо!
Ответить с цитированием