hyperlink - firefox 不能点链接,在其他浏览器可以
问题描述
Ggo 到https://codepen.io/anon/pen/pVGXZG将鼠标悬停在 NAV 上并尝试单击“firefox” 其他浏览器单击“firefox”时单击以下链接没有问题
var btn = document.getElementById("main-btn");
btn.addEventListener("mouseover", function (e) {
var nav = document.getElementById("main-nav");
var sub_btns = document.getElementsByClassName("sub-btn");
var pos = [];
e.className += "main-hover";
console.log(e)
nav.addEventListener("mouseover", function (e) {
var total =0;
for(var x = 0;x<sub_btns.length;x++) {
if(x <2) {
sub_btns[x].style.left = "-"+((x+1)*30)+"%";
pos[x] = ((x+1)*20);
} else {
sub_btns[x].style.right = "-"+((x-1)*30)+"%";
pos[x] = ((x-1)*280);
}
sub_btns[x].style.opacity = "1";
}
nav.style.width = 50+"%";
});
nav.addEventListener("mouseout", function(){
nav.style.width = "100px";
for(var x = 0;x<sub_btns.length;x++) {
sub_btns[x].style.left = "0";
sub_btns[x].style.right = "0";
sub_btns[x].style.opacity = "0";
}
})
});
解决方案
Spec说,你的内心只能有短语内容。也就是说,里面的元素不会是交互式的(可点击的)。
推荐阅读
- powershell - 如何在 powershell 中使用 install-package cmdlet 安装多个包?
- amazon-web-services - 使用 S3 URL 从 S3 存储桶读取文本文件内容
- javascript - jquery ajax在重新联机时触发两次
- c# - 如何在 UWP 中的 Async ProgressBar 上修复“marshalled for a different thread Error”
- spring-boot - spring boot 中对返回类型 api 的本地波兰字符支持
- c - 将 char * 传递给结构
- unit-testing - 如何使用 ng-template 测试模态元素以及触发它的操作?
- python - 删除 json 文件中的键抛出列表索引错误
- python - 将具有 nan 列的每一行弹出到不同的数据框
- laravel - 数据库中的 Laravel 5.5 通知集 Null