Как изменить стиль CSS из JQuery - PullRequest
1 голос
/ 13 октября 2009

мой стиль здесь

#mybox{
display:none;
}

мой веб здесь

<div id='mybox'>
...
</div>


<script type='text/javascript'>
  $(document).ready(function(){
   $("#mybox").css("display","visible");
})
</script>

mybox не отображается. Как показать mybox?

Ответы [ 5 ]

5 голосов
/ 13 октября 2009

использовать $("#mybox").show() или $("#mybox").css("display","block");

3 голосов
/ 13 октября 2009
$('#mybox').show();

или

$('#mybox').slideDown();
2 голосов
/ 13 октября 2009

Это дисплей: блок вместо дисплея видим:

<div id='mybox'>
...
</div>


<script type='text/javascript'>
  $(document).ready(function(){
   $("#mybox").css("display","block");
})
</script>
1 голос
/ 13 октября 2009

Если вы используете CSS с display:none; для элемента, вы можете вызвать .show() и .hide() с jQuery на нем! Это функция по умолчанию в jQuery.

0 голосов
/ 13 октября 2009

Во-первых, «visible» не является допустимым значением атрибута display. Что-то вроде «блок» или «встроенный» есть. Во-вторых, не устанавливайте CSS напрямую, как это. Это проблематично. Вместо этого используйте jQuery-эффекты для отображения и скрытия объектов (показать / скрыть / переключить, slideUp / slideDown, fadeIn / fadeOut и т. Д.):

$(function() {
  $("#mybox").show();
});

или альтернативно используйте класс:

$(function() {
  $("#mybox").toggleClass("visible");
});

с:

div.visible { display: block; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...