Помогите с этим исчезновением JQuery и в заявлении - PullRequest
0 голосов
/ 28 декабря 2010

У меня есть этот фрагмент кода, который я написал для исчезновения элемента и нового элемента при нажатии на ссылку.Он работает, но он немного нервный, и иногда он мигает перед изменением, и позиция меняется ... Попробуйте сами и нажимайте туда-сюда между ссылками ... О, я вижу эти глюки в Firefox ...

Посмотрите здесь.http://jsfiddle.net/XHXpt/2/

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Это сбой, потому что уже скрытые <p> элементы заканчивают свою анимацию немедленно и вызывают указанный вами обратный вызов complete. Вы можете предотвратить это, замирая только :visible один, так что те, кто уже скрыт, ничего не делают, изменив это:

$('p').fadeOut('fast', function() {

К этому:

$('p:visible').fadeOut('fast', function() {

Вы можете проверить обновленную версию здесь .

0 голосов
/ 28 декабря 2010

Добавить: виден как здесь: http://jsfiddle.net/XHXpt/5/

...