web-dev-qa-db-ja.com

Window.getComputedStyleを修正する方法はオブジェクトエラーではありません

https://github.com/desandro/draggabilly で入手可能なdraggabillyを使用しようとしています。

hTMLでは問題なく動作します。今私がワードプレスでそれを追加しようとしたとき。 Firebugコンソールで次のエラーが発生します。

TypeError: Argument 1 of Window.getComputedStyle is not an object.
return s.getComputedStyle(t, null)

ここにjsファイルへのリンクがあります http://draggabilly.desandro.com/draggabilly.pkgd.min.js

13
Nomi

Initを2回呼び出しています。コードを確認して、1つのインスタンスを削除します。

1
Samuel Larcher

IE8でプロジェクトをテストすると、このエラーが発生しました。最終的には非常に明白で、このメソッドはIE 8!

Error: Object doesn't support this property or method at: http://...

このメソッドをサポートするFFでこのエラーを受け取りましたが、windowをフレームウィンドウオブジェクトに変更するのを忘れました!

console.log(getComputedStyle(window.document.querySelector('.tip > .tip.top'), ':after').getPropertyValue('left'));
TypeError: Argument 1 of Window.getComputedStyle is not an object.
at: http://...

windowオブジェクトは問題ないが、querySelectorは何も返さない場合でも、上記のエラーがポップアップすることに注意してください。 (私はそれがあなたの場合だと思います)。

0
centurian