想要实现的效果如下
1.点击input时A显示
2.在A上点击时A不消失
3.在body上点击时A消失
我使用的blur,点击A的时候A也消失了
想要实现的效果如下
1.点击input时A显示
2.在A上点击时A不消失
3.在body上点击时A消失
我使用的blur,点击A的时候A也消失了
给个提示,写一段伪代码:
var A = getDomElement(A);
var body = getDomElement(body);
document.onclick = function(e) {
if(e.target === A){
return;
}
//A消失
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
给A设个id或者其他属性可随意,注意保持唯一性,blur的时候传入e,获取e.target.id,判断是不是等于你设的id就行了,不等才让A消失