4

jQueryまたは「プレーン」JavaScriptを使用して、表示されているビューポートの右端のx座標と、その下端のy座標を取得するプラグインを使用しない方法を探しています。

ありがとう!

4

4 に答える 4

6
var width = document.documentElement.clientWidth || window.innerWidth;
var height= document.documentElement.clientHeight|| window.innerHeight;
于 2012-12-15T21:34:27.363 に答える
3

私は最終的にこの(jQueryベースの)ソリューションに落ち着きました:

var $w = $(window);
var right_edge_x  = $w.scrollLeft() + $w.width();
var bottom_edge_y = $w.scrollTop()  + $w.height();

提案された他のソリューションとどのように異なるのか、ましてやそれが優れているのかどうかは正確にはわかりませんが、少なくともある程度は理解できます...

于 2012-12-17T17:31:54.703 に答える
1

window オブジェクトを使用できると思います。それは、

winX = window.screenX + window.outerWidth;

winY = window.screenY + window.outerHeight;

とにかく、私はあなたがアイデアを得ると思います。良いニュースは、これが純粋なバニラ JS であることです。

完全なドキュメントは次の場所にあります。

http://www.w3schools.com/jsref/obj_window.asp

于 2012-12-15T21:37:19.907 に答える