Я изучаю javascript, и я пытаюсь переключить простой эффект скрытия и раскрытия, чтобы не повезло. В настоящее время эффект отменяется только нажатием на другой div с той же ссылкой.Javascript toggle hide
Вот мой JavaScript:
var $ = jQuery;
$(document).ready(function(){
$('.section').hide();
});
function showMe(num){
$('.section').hide(0);
$('#div_one'+num).fadeIn(1000);
}
Вот мой CSS:
.height-auto
{
height:auto;
}
.section
{
width:552px;
min-height:300px;
}
Вот мой HTML:
<div class="section home-things visible" id="div_one1">
<div class="section-contents"></div>
</div>
</div>
В идеале, я бы л ike для «javascript: showMe (1)» для переключения «div_one1» и т. д.
Пожалуйста, помогите
Сначала быстро примечание стороны: положить 'div' внутри' Ā' недействителен HTML и может вызвать проблемы в некоторых браузерах; используйте 'span' - вы можете по-прежнему стирать его' display: block; ', если это необходимо, но больше не будет вызывать проблемы (или просто стирать тег 'a' как таковой и вообще удалять внутренний элемент) –
Отмечено и спасибо! – babusi
@CollinGrady Fyi вы можете иметь блокирующие элементы внутри тега привязки от html5 и далее. Это по-прежнему действительный html. – PSL