javascript - 为什么 event.pageX 在 Firefox 中不起作用?
问题描述
我编写了一些代码并在 Opera 中对其进行了测试——一切正常。当我在 Firefox 中打开相同的代码时,它不起作用。Chrome 和 Edge 也可以正常工作。我收到错误消息“未定义事件”。Mozzila devolper 官方网站说 event.pageX 正在工作:https ://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/pageX 。这是我的代码:
<script>
function funcpos(){
document.getElementById('layer').style.left = event.pageX;
document.getElementById('layer').style.top = event.pageY;
}
function trans(){
var div = document.getElementById('txt1');
div.className = "trans";
}
function norm(){
var div = document.getElementById('txt1');
div.className = "norm";
}
</script>
<style>
p.trans{
opacity:0}
p.norm{
text-shadow:1px 1px 8px #000000;
color:#EFEFEF;
opacity:1}
</style>
<div id=layer style="background:rgba(0, 0, 0, 1); position: absolute; width: 500px; height: 0px; left: 0px; top: 0px;"><p id=txt1 class=trans>Some Text</p></div>
<img onmousemove='funcpos()' id=img1 src=bild.png onmouseenter="norm()" onmouseout="trans()"/>
如何运行此代码以在 Firefox 中运行?
解决方案
推荐阅读
- javascript - 如何检查用户昵称是否包含某些特定字母(DISCORD.JS)?
- reactjs - 函数式组件比 Class 组件性能更好?
- python - BeautifulSoup:将输出转换为文本
- python - 未找到 Python 硒元素
- mongodb - MongoDB查询嵌套文档
- visual-studio-code - VS Code 扩展 HTML 注入语法
- vue.js - 如何以编程方式关闭 Veutify 对话框
- typescript - 使用来自其他文件的枚举覆盖 i18next TFunction
- corda - 未在 deploynodes 中执行的 liquibase 迁移脚本
- excel - 在同一个 Excel 文件中导出三个不同大小的列表框