Плавное исчезновение/появление элемента
Здравствуйте!
Хотел сделать плавное исчезновение/появление изображения при наведении мыши $(function() { $(".mypic").mouseover(function() { $(this).animate({ opacity: "0" }, 500); }); $(".mypic").mouseout(function() { $(this).stop().animate({ opacity: "100" }, 500); }); }); Проблемы: 1) появляется он как надо, а вот исчезает резко, мгновенно 2) в IE8 эффекта плавности нет вообще Кто-нибудь может мне помочь? |
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> #test { border: 1px solid; } </style> <script type="text/javascript"> $(document).ready(function(){ $("#test").mouseover(function() { $(this).animate({ opacity: "0" }, 700); }); $("#test").mouseout(function() { $(this).stop().animate({ opacity: "1" }, 1000); }); }); </script> </head> <body> <p id='test'>Test</p> </body> </html> |
В IE 8 нет css свойства opacity, попробуй использовать fadeTo().
http://jquery-docs.ru/effects/fadeto/ |
Цитата:
|
Часовой пояс GMT +3, время: 02:53. |