Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2013, 14:09
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

onmouseout для созданного элемента
Доброго времени суток!
Нужно по нажатию на кнопку создать элемент(div), с двумя событиями.
Что бы при наведении на него выпонялась одна функция, при убирании с него курсора - вторая.
Пробовал так:
$(elem).mouseover(function() {
    test(this, true)
});
$(elem).onmouseout(function() {
    test(this, false)
});

В это примере .mouseover - срабатывает, а onmouseout - выдает ошибку, типо .onmouseout - не является функцией...
Пробовал сделать так:
$(elem).mouseover(function() {
    test(this, true)
});
$(elem).onmouseout = function() {
    test(this, false)
};

Ошибок нет, но и срабатывает только первая...
Еще пробовал так:
$(elem).mouseover(function() {
    test(this, true)
});
$(elem).attr("onmouseout", "test(this, true)")
};

onmouseout - вообще не добавляет ничего в элемент... И конечно же срабатывает опять только mouseover.
Что делать? Как прикрутить событие?
Заранее благодарен!
Ответить с цитированием