仅限Firefox浏览器存在某种问题。我有一个jQuery处理程序,用于页面上的输入元素基本上这样做:
function() {
$(this).parent().find("label").css({
"background-color": "#000"
})
}
这直接来自开发人员工具栏中的处理程序。处理程序正在执行,但控制台显示权限被拒绝访问属性“toString”。我在Firefox中看到过关于这个问题的其他一些帖子(我在Safari上看不到错误或在Mac上看到Chrome),但那些并没有真正为我的问题提供解决方案。我试过禁用一些插件和附加组件,但仍然有问题。
以下是一些更详细的信息:
HTML:
<div class="printreportwrapper">
<section data-section-name="Other findings">
<header class="level2">Other findings</header>
<p>
<label for="T3_48" style="background-color: transparent;">Liver:</label>
<input id="T3_48" name="T3_48" value="Normal." type="text">
</p>
. . .
. . .
</section>
</div>
JS:
$(".printreportwrapper input").on("mouseleave", function() {$(this).parent().find("label").css({"background-color" : "transparent"})});
$(".printreportwrapper input").on("mouseenter",function() {$(this).parent().find("label").css({"background-color" : "#555"})});
它实际上可能与所有这些完全无关,因为如果我从输入字段中分离处理程序,我仍然会看到FF开发人员工具中的错误,当我点击右边的错误链接时,它会带来我的一个样式表:
<style type="text/css">
.vieweroverlay {
height: 100%;
width: 0;
position: fixed;
z-index: 10;
left: 0px;
top: 0px;
. . .
. . .
}
</style>
这是FF dev中的错误:
Error: Permission denied to access property "toString"[Learn More] My_telerad:90:5
handleMouseoverEvent https://sscotti.net/pro/My_telerad:90:5
并且指向上面提到的CSS。它似乎与处理程序无关。
答案 0 :(得分:0)
昨天我遇到了同样的问题。 我的建议是尝试禁用一些添加或扩展。 在我的情况下,&#34;所有MyTube&#34;是原因。