#javascript #html #css
#javascript #HTML #css
Вопрос:
При наведении курсора мыши, если мы проверяем написанный код, он показывает, но если мы удалим элемент inspect, он не показывает, что эффекты наведения. Пожалуйста, ознакомьтесь с моим кодом и дайте мне ценные предложения о том, почему мой код не работает должным образом. Пожалуйста, дайте мне предложение.
.desc-btn {
color: #fff;
background: #00BCD4;
padding: 4px;
text-align: center;
font-size: 12px;
border: 1px solid white;
border-radius: 3px;
line-height: 15px;
position: relative;
bottom: 30px;
left: 0px;
visibility: hidden;
}
.desc-btn:hover {
color: #00bcd4 !important;
background: #fff;
border: 1px solid #00bcd4;
visibility: visible;
}
<div class="product-description">
<p class="text-center"><b>BOSE</b> Headset</p>
<a href="<?php echo base_url(); ?>/index.php/welcome/item">
<p class="desc-btn"><i class="fa fa-envelope"></i> Contact Supplier</p>
</a>
</div>
Ответ №1:
Попробуйте использовать наведение курсора мыши на a
тег: .product-description a:hover .desc-btn {}
.desc-btn{
color: #fff;
background: #00BCD4;
padding: 4px;
text-align: center;
font-size: 12px;
border: 1px solid white;
border-radius: 3px;
line-height: 15px;
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}
.product-description a:hover .desc-btn {
color: #00bcd4 !important;
background: #fff;
border: 1px solid #00bcd4;
visibility:visible;
}
<div class="product-description">
<p class="text-center"><b>BOSE</b> Headset</p>
<a href="<?php echo base_url(); ?>/index.php/welcome/item">
<p class="desc-btn"><i class="fa fa-envelope"></i> Contact Supplier</p></a>
</div>
Комментарии:
1. Извините, этот код работает не в соответствии с нашими требованиями.
2. Итак, создайте демо-версию, какую вы хотите, и чтобы другие могли показать, в чем проблема
Ответ №2:
Попробуйте document.getElementById или document.Выбор запроса («.desc-btn»).скрыть () и то же самое для наведения, за исключением do .show() в конце. Также есть отображение: блок;
Ответ №3:
This i has done.
<div class="imgage-description">
<b><p>Product Name</p></b>
<span>Product Description</span><br/>
<span>Supplier Name</span><br/>
<a href="<?php // echo base_url();?>index.php/welcome/contact">
<button class="btn desc-btn" title="Contact Supplier"><i class="fa fa-envelope"></i> Contact Supplier</button>
</a>
</div>
<script>
$('.desc-btn').hide();
$('.product-display').mouseenter(function(){
$( this ).find('.desc-btn').show();
});
$('.product-display').mouseleave(function(){
$( this ).find('.desc-btn').hide();
});
</script>
Ответ №4:
Используйте hover
тег привязки through, а также добавьте display:block
свойство к тегу привязки.
.desc-btn {
color: #fff;
background: #00BCD4;
padding: 4px;
text-align: center;
font-size: 12px;
border: 1px solid white;
border-radius: 3px;
line-height: 15px;
position: relative;
left: 0px;
visibility: hidden;
}
.product-description a {
display: block;
}
.product-description a:hover .desc-btn {
color: #00bcd4 !important;
background: #fff;
border: 1px solid #00bcd4;
visibility: visible;
}
<div class="product-description">
<p class="text-center"><b>BOSE</b> Headset</p>
<a href="<?php echo base_url(); ?>/index.php/welcome/item">
<p class="desc-btn"><i class="fa fa-envelope"></i> Contact Supplier</p>
</a>
</div>