2015-12-25 3 views
-2

Можно ли переключить кнопку удаления, когда мышь наводится на div? Я помню, кто-то показал мне, что это возможно без использования JS.Показать дочерний элемент при родительском зависании в CSS

HTML

<div id="something"> 
    <button class="hide">delete</button> 
</div> 

CSS

#something:hover{ 

} 
+0

'дисплей: none'. – csmckelvey

+0

@takendarkk нужно показать, чтобы не скрыть – Trix

+0

@Nichole проверить мой ответ, он должен решить вашу проблему –

ответ

3

если вы в стиле hide как это (страница будет отображаться как если элемент существует, но не видел):

#something .hide{ 
    visibility: hidden; 
} 

вы можете сделать это так, чтобы просто скрыть:

#something:hover .hide{ 
    visibility: visible; 
} 

и если вы стиль это так (страница будет отображаться как если элемент не существует):

#something .hide{ 
    display: none; 
} 

вас может сделать это следующим образом:

#something:hover .hide{ 
    display: block; 
} 
1

есть два состояния в вашей ситуации, первый из них, когда мышь hover элемента второго, когда он не в результате leave

здесь вы должны направить элемент .hide, когда указатель находится на div, а затем отключите любое событие щелчка, которое может произойти.

фрагмент кода:

div#something:hover .hide{ 

    pointer-events: none; 
    color: GrayText; 
    background-color: #ddd; 
    background: #ddd; 
} 

рабочий пример:

jsfiddle

веселит

+0

указатель-события есть? –

+0

позволяет управлять поведением курсора, находясь на элементе относительно событий (клики, выберите ...) –

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