2015-12-08 5 views
-1

Поиск Я могу найти только решения javascript/jquery, нет ли способа сделать это исключительно с помощью css?Скрыть элемент при щелчке в любом месте за его пределами css

#UserMenu.block { 
display: block; 
} 

#UserMenu { 
font-size: 16px; 
padding: 15px; 
display: none; 
background: #333; 
position: absolute; 
left: 10px; 
width: 200px; 
} 


#UserMenu a { 
color: #24A9D8; 
display: block; 
position: relative; 
padding: 5px 10px; 
} 

Вы можете проверить его здесь:

http://jsfiddle.net/hLch3jku/

+3

Вы используете JavaScript для отображения элемента; почему бы не использовать его, чтобы скрыть это? – j08691

+0

Невозможно. Вам нужно использовать JS для него, потому что это событие. –

ответ

0

Вы можете использовать флажок подвоха. Поместите в него ярлык и флажок. Поместите ваши другие элементы. И когда флажок установлен, скройте свои элементы css. Но это дешевый трюк, лучше использовать javascript.

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