2014-07-22 5 views

ответ

1

использование

display: none;

вместо

visibility: hidden;

для класса .intro в вашем CSS.

Адрес working fiddle.

+0

Хорошо, жаль, что я только начал с JQuery –

+0

@thomfur: на самом деле его в CSS вещь. Свойства «видимости» и «отображения» имеют разные варианты использования. – mithunsatheesh

0

Это происходит потому, что у вас есть это ваш CSS:

.intro { 
    visibility: hidden; 
} 

Чтобы это исправить, изменить CSS на:

.intro { 
    display: none; 
} 

ИЛИ

Изменения в JS:

$(document).ready(function(){ 
    $(".intro").css('visibility', 'visible'); 
}); 

.show() метод JQuery устанавливает стиль элемента к display: block;, но игнорирует visibility стиля. Метод .hide() по существу добавляет display: none; к элементу.

Here is a good related question.

0

В вашем css вы устанавливаете visibility: hidden;. Измените его на display:none.

Потому что .show() в основном делает display:block.

ИЛИ

Измените код, как этот $(".intro").css("visibility","visible")

Fiddle

Смежные вопросы