Re:jQueryのheight()やwidth()はOpera9.5に対応していない気がする
jQueryのheight()やwidth()はOpera9.5に対応していない気がする at HouseTect, JavaScriptな情報をあなたにより
よく分からないけどこうすればいいんジャマイカ?
(function($){ if(!$.browser.opera || $.browser.version < 9.5) return; $.each([ 'Height', 'Width' ], function(i, name){ var type = name.toLowerCase(); var originalMethod = $.fn[ type ]; $.fn[ type ] = function( size ) { return this[0] == window ? document.documentElement[ 'client' + name ] : originalMethod.call(this,size); }; }); })(jQuery);
Opera9.5以降では、
jQueryオブジェクトの第一要素がwindowの場合に代替コードでwidth・heightを取得、
そうでない場合は既存の実装を呼び出すというように、width・heightメソッドを差し替える。