Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   fadeIn, fadeOut (https://javascript.ru/forum/jquery/18676-fadein-fadeout.html)

kiff86 11.07.2011 11:20

fadeIn, fadeOut
 
Привет, ребята!
Есть простой пример:
<head>
<style>
#2{
  display:none;
}
</style>
</head>
<input type='text' id='1' />
<div id='2'></div>

...
$("#1").focus(fucntion(){
  $("#2").fadeOut("slow", fucntion(){
    $(this).html("пока").fadeIn("slow");
  });
});
$("#1").blur(fucntion(){
  $("#2").fadeOut("slow", fucntion(){
    $(this).html("привет").fadeIn("slow");
  });
});
...


Суть в том что если быстро щелкать, то получается fadeIn выводит opacity не на 100% (1), а на то значение, при котором было прерывание.. как избавиться от этого?
Заранее спасибо!

melky 11.07.2011 12:13

$.css( 'opacity', '1.0' ) перед исчезновением

тогда будет дергаться

тебе что вообще надо?

eme 11.07.2011 12:22

Вместо fadeIn \ fadeOut используй animate({opacity:1}) \ animate({opacity:0}).

kiff86 11.07.2011 15:41

Нужно, чтобы при событии .blur() html в div менялся плавно .. пропадая и появляясь снова с другим значением..

и все бы ничего, но вот есть момент когда поле теряет фоку в момент затухания или появления элемента, как бы сделать так, чтобы событие либо в очередь вставало.. правда тогда можно будет потыкать в поле и смотреть как меняется див)) этого не нужно..

eme,
пробовал - но тогда начинается разнобой полный, либо неверный порядок..


Часовой пояс GMT +3, время: 02:35.