Конструкция:
<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.
Подскажите пожалуйста функция создается только один раз (при компиляции браузером)? или при каждом наступлении события создается новый экземпляр функции?
Волнует этот вопрос с точки зрения не будет ли в этом месте утечек памяти.