JQuery Fadein не будет работать на IE8 - PullRequest
1 голос
/ 10 марта 2011

У меня есть обертка в тд. Я установил свой span css, чтобы ничего не отображать. Когда я запускаю функцию js для отображения с помощью fadein, она не работает на IE8, но отлично работает на 7 и 9. Ниже приведен мой код.

код CSS

.noansError{border: 1px solid #a51b1b; padding: 0 0 0 2px; background: #f8a1a1; color: #a51b1b; font-size: 14px; display: none;}

HTML код

<td><span id="errorNoAns1" class="noansError">Please Answer</span><input id="q1" type="text"/></td>

МОЙ JQuery

$('#q1').css('display','none');
$('#errorNoAns1').fadeIn(300);

id errorNoAns1 - это диапазон, который не исчезнет на ie8

Ответы [ 4 ]

2 голосов
/ 10 марта 2011

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

1 голос
/ 10 марта 2011

Я думаю, что функции jQuery fadeIn (), fadeOut () могут только показывать / скрывать элемент блока, вы можете установить .noansError {display: block} для попытки.

0 голосов
/ 10 марта 2011

$('#errorNoAns1').hide().fadeIn(300); может это исправить, но это немного глупо.

0 голосов
/ 10 марта 2011

try

$('#q1').hide()

т.е. есть проблемы с настройкой атрибута

...