gpt4 book ai didi

jQuery - 单击 focusin 上显示的按钮

转载 作者:行者123 更新时间:2023-12-01 08:23:34 26 4
gpt4 key购买 nike

我想在 focusin 上显示一个按钮,单击时执行一些操作或在 focusout 上隐藏该按钮:

$(".editableDiv").live('focusin', function(){
// show button under the .editableDiv div

$("#button").live('click', function(){
// do action
});
$(".editableDiv").live('focusout', function(){
// hide button
});
});

它显示按钮处于焦点状态,但是当单击该按钮时,该操作将被忽略,并且该按钮会立即隐藏,就像焦点优先于单击一样。当我尝试删除该焦点部分时,操作已完成,但按钮保持可见......但我需要在焦点上隐藏该按钮。

看起来很简单......但我不明白为什么它不起作用 - 任何提示将不胜感激。

最佳答案

您需要稍微调整处理程序分配。现在,按钮单击和焦点输出处理程序仅绑定(bind)在第一个焦点上。

除此之外,还存在 not being able to know 的问题。 (不使用 IE 特定信息),什么事件触发了焦点(因此您无法将按钮隔离为源)。最好的解决方案似乎是超时解决方案。我建议使用 this answer to your question 中提供的代码.

关于jQuery - 单击 focusin 上显示的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5747283/

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