Я хочу показать div, для которого начальное отображаемое значение установлено в "none" в HTML-файле. Я не хочу использовать $ (object) .style.display = "initial", потому что он неправильно форматирует страницу. Я уверен, что есть способ сделать это. Кто-нибудь может помочь?
JavaScript:
function showPrecip() {
$("slider").style.display = "none";
$("graph").style.display = "initial";}
CSS:
#graph td div {
background-color: #e7f1fd;
border-top: 2px solid #1878f0;
font-weight: bold;
text-align: center;
width: 50px;}
#graph td, #temps {
height: 100px;
vertical-align: bottom;}
HTML:
<table id="graph">
</table>
<div id="temps">
<input id="slider" type="range" min="0" max="24" step="3" />
</div>
2 ответа
Поведение по умолчанию для div - «Блокировать».
Просто измените javascript на приведенный ниже, все в порядке. Поскольку я использую этот метод для этой части. $ ("график"). style.display = "";
Создайте класс CSS
.hidden {
display: none;
}
При необходимости переключите его с помощью JS
function showPrecip() {
$("slider").addClass("hidden");
$("graph").removeClass("hidden");
}
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.
$
), то, IMO, было бы лучше использовать$('.slider').css('display', 'block')
slider
иgraph
пользовательскими элементами? Можете ли вы включитьhtml
в вопрос?