gpt4 book ai didi

javascript - 如果输入焦点触发 X,否则触发 Y

转载 作者:行者123 更新时间:2023-12-02 16:06:03 24 4
gpt4 key购买 nike

当搜索输入聚焦时,我试图在菜单上触发不透明度动画,当搜索输入不聚焦时,该菜单将返回到 opacity:1。

下面是我的拙劣代码。

if($('input#edit-keys-2').is(":focus")){
$('#zone-header ul#nice-menu-1').animate({opacity:0}, 300);
}else{
$('#zone-header ul#nice-menu-1').animate({opacity:1}, 300);
}

最佳答案

使用.focus().blur()像这样代替

$('input#edit-keys-2').on("focus", function(){
$('#zone-header ul#nice-menu-1').animate({opacity:0}, 300);
}).on("blur", function(){
$('#zone-header ul#nice-menu-1').animate({opacity:1}, 300);
});

$('input#edit-keys-2').on("focus", function(){
$('#nice-menu-1').animate({opacity:0}, 300);
}).on("blur", function(){
$('#nice-menu-1').animate({opacity:1}, 300);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" placeholder="focus me" id="edit-keys-2"/>
<div id="nice-menu-1">animate me</div>

关于javascript - 如果输入焦点触发 X,否则触发 Y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30718758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com