Firefoxブラウザでは何らかの問題が発生しています。私は基本的にこれを行うページ上の入力要素のjQueryハンドラを持っています:エラー:「toString」プロパティへのアクセスが拒否されました。Firefox Macのみ
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開発ツールでエラーが表示され、右のエラーリンクをクリックすると、私のスタイルシートの1つにつながります:
<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へ点は上記と。ハンドラに関連しているようには見えません。
より多くのコード(対応するHTMLと全体のJS)を提供できますか?ハンドラが 'click'や' focus'などのイベントから呼び出された場合、 '$(this)'はおそらくイベントであり、要素自体ではなく、親を見つけるとエラーが発生します。 – michelgotta
あなたが直面している問題は私にはっきりと分かりません。 FFがどのコードFFに対抗しているか知っていれば、おそらく問題文を明確にすることができます。何が原因でエラーが発生しているのかわからない場合は、エラーの原因を突き止めることは、最初の便利なステップです。削除のプロセスを使用し、エラーがなくなるまでコード(JavaScript、CSS、HTML)を削除してください。 –
私は見続けるでしょう。それはFFの問題でしかないようですので、FF用にインストールしたアドオンや拡張機能に関連するかもしれません。 – sscotti