Javascript 如果元素具有焦点,如何移除悬停效果?
我正在尝试将悬停和焦点效果添加到输入框中 悬停时,框的轮廓将为绿色 聚焦时,方框轮廓将为蓝色 现在我碰到一个凸起,如果输入框有焦点,它会变成蓝色,但是如果我把鼠标悬停在上面,它会变成绿色 如果盒子有焦点,我想阻止它启动“悬停”效果 CSS: 当输入框有焦点时,如何防止执行悬停效果Javascript 如果元素具有焦点,如何移除悬停效果?,javascript,jquery,css,hover,focus,Javascript,Jquery,Css,Hover,Focus,我正在尝试将悬停和焦点效果添加到输入框中 悬停时,框的轮廓将为绿色 聚焦时,方框轮廓将为蓝色 现在我碰到一个凸起,如果输入框有焦点,它会变成蓝色,但是如果我把鼠标悬停在上面,它会变成绿色 如果盒子有焦点,我想阻止它启动“悬停”效果 CSS: 当输入框有焦点时,如何防止执行悬停效果 谢谢 效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用 input[type=text], textarea { -webkit-transition: all 0.30s ease-in-out
谢谢 效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用
input[type=text],
textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}
input[type=text]:hover,
textarea:hover {
box-shadow: 0 0 5px rgba(46, 255, 138, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(46, 255, 138, 1);
}
input[type=text]:focus,
textarea:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(81, 203, 238, 1);
}
效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用
input[type=text],
textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}
input[type=text]:hover,
textarea:hover {
box-shadow: 0 0 5px rgba(46, 255, 138, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(46, 255, 138, 1);
}
input[type=text]:focus,
textarea:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(81, 203, 238, 1);
}
效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用
input[type=text],
textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}
input[type=text]:hover,
textarea:hover {
box-shadow: 0 0 5px rgba(46, 255, 138, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(46, 255, 138, 1);
}
input[type=text]:focus,
textarea:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(81, 203, 238, 1);
}
效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用
input[type=text],
textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}
input[type=text]:hover,
textarea:hover {
box-shadow: 0 0 5px rgba(46, 255, 138, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(46, 255, 138, 1);
}
input[type=text]:focus,
textarea:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(81, 203, 238, 1);
}
非常感谢。我就知道这只是一个简单的解决方案谢谢!我就知道这只是一个简单的解决方案谢谢!我就知道这只是一个简单的解决方案谢谢!我知道这是一个简单的解决办法