Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果元素具有焦点,如何移除悬停效果?_Javascript_Jquery_Css_Hover_Focus - Fatal编程技术网

Javascript 如果元素具有焦点,如何移除悬停效果?

Javascript 如果元素具有焦点,如何移除悬停效果?,javascript,jquery,css,hover,focus,Javascript,Jquery,Css,Hover,Focus,我正在尝试将悬停和焦点效果添加到输入框中 悬停时,框的轮廓将为绿色 聚焦时,方框轮廓将为蓝色 现在我碰到一个凸起,如果输入框有焦点,它会变成蓝色,但是如果我把鼠标悬停在上面,它会变成绿色 如果盒子有焦点,我想阻止它启动“悬停”效果 CSS: 当输入框有焦点时,如何防止执行悬停效果 谢谢 效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用 input[type=text], textarea { -webkit-transition: all 0.30s ease-in-out

我正在尝试将悬停和焦点效果添加到输入框中

悬停时,框的轮廓将为绿色

聚焦时,方框轮廓将为蓝色

现在我碰到一个凸起,如果输入框有焦点,它会变成蓝色,但是如果我把鼠标悬停在上面,它会变成绿色

如果盒子有焦点,我想阻止它启动“悬停”效果

CSS:

当输入框有焦点时,如何防止执行悬停效果


谢谢

效果优先于您放置它们的顺序,因此如果您这样放置它们,它应该会起作用

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);
}

非常感谢。我就知道这只是一个简单的解决方案谢谢!我就知道这只是一个简单的解决方案谢谢!我就知道这只是一个简单的解决方案谢谢!我知道这是一个简单的解决办法