2016-09-27 38 views
-1

我想将焦点选择器的CSS应用于其自己的类。我只是不想隐藏自己专注的课程。这是我的代码片段。将焦点应用于自己的类

body { 
 
    display: block; 
 
} 
 
.span3:focus ~ .alert { 
 
    display: none; 
 
} 
 
.span2:focus ~ .alert { 
 
    display: block; 
 
}
<span class="span3" tabindex="0">Hide Me</span> 
 
<span class="span2" tabindex="0">Show Me</span> 
 
<p class="alert">Some alarming information here</p>

+0

不明白你在说什么 –

+0

什么ü的意思是说的人吗? –

+0

是的,似乎也适合我工作 –

回答

0

我认为这是回答你的问题,你应该使用JavaScript。一个小脚本,并删除一些CSS的行。

https://jsfiddle.net/prsebqg3/


HTML文件

<span id="span3" tabindex="0">Hide Me</span> 
<span id="span2" tabindex="0">Show Me</span> 
<p id="alert" >Some alarming information here</p> 

<script> 
    document.getElementById("span3").onclick = function() {functionHide()}; 

    function functionHide() { 
     document.getElementById("span2").style.display = "block"; 
     document.getElementById("span3").style.display = "none"; 
     document.getElementById("alert").style.display = "none";  
    } 

    document.getElementById("span2").onclick = function() {functionShow()}; 

    function functionShow() { 
     document.getElementById("span2").style.display = "none"; 
     document.getElementById("span3").style.display = "block"; 
     document.getElementById("alert").style.display = "block";  
    } 
</scrip> 

css文件

#span2{ 
    display:none; 
} 
+0

其实我试图在电子邮件模板中做这项工作。所以我不能使用jQuery或Java脚本出于某种原因。我只是不想用CSS来完成这个任务。 –