Показать сообщение отдельно
  #1 (permalink)  
Старый 01.10.2010, 14:29
Новичок на форуме
Отправить личное сообщение для com-meta Посмотреть профиль Найти все сообщения от com-meta
 
Регистрация: 10.06.2010
Сообщений: 8

Вопрос по создании функции для события
Конструкция:
<script language="javascript" type="text/javascript">
    $(".menu").find("a").mouseenter(function(e){
        MenuSrc= $(this).children('img').attr('src');
        if( MenuSrc.indexOf('/menu/') !== -1 ){ 
            $(this).children('img').attr('src',MenuSrc.replace('/menu/','/menu/act/'));
        }
    });
    $(".menu").find("a").mouseleave(function(e){
        MenuSrc= $(this).children('img').attr('src');
        if( MenuSrc.indexOf('/menu/act/') !== -1 ){ 
            $(this).children('img').attr('src',MenuSrc.replace('/menu/act/','/menu/'));
        }
    });
</script>

Ищет в таблице ссылки и назначает им события mouseenter и mouseleave.

Подскажите пожалуйста функция создается только один раз (при компиляции браузером)? или при каждом наступлении события создается новый экземпляр функции?

Волнует этот вопрос с точки зрения не будет ли в этом месте утечек памяти.
Ответить с цитированием