Javascript 按钮似乎是预选的,仅在单击2次后才会触发

Javascript 按钮似乎是预选的,仅在单击2次后才会触发,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,当我单击扩展按钮时,plugin.html会很好地显示出来,但第一个按钮似乎是预选的,没有单击或悬停: $(文档).ready(函数(){ $(“.copy”)。单击(函数(){ $(“.status”).show().removeClass('hide').text(“您成功复制了答案”); 获取答案(); setTimeout(函数(){ $(“.status”).fadeOut(); }, 5000); }); $(.paste”)。单击(函数(){ $(“.status”).show

当我单击扩展按钮时,plugin.html会很好地显示出来,但第一个按钮似乎是预选的,没有单击或悬停:

$(文档).ready(函数(){
$(“.copy”)。单击(函数(){
$(“.status”).show().removeClass('hide').text(“您成功复制了答案”);
获取答案();
setTimeout(函数(){
$(“.status”).fadeOut();
}, 5000);
});
$(.paste”)。单击(函数(){
$(“.status”).show().removeClass('hide').text(“您成功粘贴了答案”);
获取答案();
setTimeout(函数(){
$(“.status”).fadeOut();
}, 5000);
});
});
函数getAnswers(){
log('In getAnswers');
}

标题
抄写答案
粘贴答案

关于焦点,在$(文档)中的元素上添加一个手动模糊(失去焦点)如何。就绪功能?我会把它贴在最上面

$(".copy").blur();
你能补充一下吗

$(document).ready(function(){
    $(".copy").blur();
    $(".paste").blur();
 ...

在jQuery之上?那会失去焦点。

$(“.copy”).blur();和$(“.paste”).blur()?我已将您的代码移动到一个代码段中,并添加了一个简单的
getAnswers()
函数。这样做表明,您提供的代码不会重复该问题。请提供足够的代码a,以复制问题。这个问题的一部分可能是因为它在Chrome扩展中显示为弹出窗口。如果是这样,我们需要一个manifest.json和足够的代码(包括您告诉我们您使用的库的版本),以便我们可以复制问题。[这里似乎还引用了一些custom.css代码,但未包括在内]。