aboutsummaryrefslogtreecommitdiffstats
path: root/tests/visual/position/position_feedback_rotate.html
diff options
context:
space:
mode:
Diffstat (limited to 'tests/visual/position/position_feedback_rotate.html')
-rw-r--r--tests/visual/position/position_feedback_rotate.html100
1 files changed, 52 insertions, 48 deletions
diff --git a/tests/visual/position/position_feedback_rotate.html b/tests/visual/position/position_feedback_rotate.html
index a93287e7d..11138b112 100644
--- a/tests/visual/position/position_feedback_rotate.html
+++ b/tests/visual/position/position_feedback_rotate.html
@@ -1,22 +1,25 @@
-<!DOCTYPE html>
+<!doctype html>
<html lang="en">
<head>
- <meta charset="UTF-8" />
+ <meta charset="utf-8">
<title>Position Visual Test: Default</title>
- <link rel="stylesheet" href="../visual.css" type="text/css" />
- <link rel="stylesheet" href="../../../themes/base/jquery.ui.all.css" type="text/css" title="ui-theme" />
- <script type="text/javascript" src="../../../jquery-1.7.2.js"></script>
- <script type="text/javascript" src="../../../ui/jquery.ui.core.js"></script>
- <script type="text/javascript" src="../../../ui/jquery.ui.widget.js"></script>
- <script type="text/javascript" src="../../../ui/jquery.ui.position.js"></script>
- <script type="text/javascript" src="../../../ui/jquery.ui.menu.js"></script>
- <script type="text/javascript">
+ <link rel="stylesheet" href="../visual.css">
+ <link rel="stylesheet" href="../../../themes/base/jquery.ui.all.css">
+ <script src="../../../jquery-1.7.2.js"></script>
+ <script src="../../../ui/jquery.ui.core.js"></script>
+ <script src="../../../ui/jquery.ui.widget.js"></script>
+ <script src="../../../ui/jquery.ui.position.js"></script>
+ <script src="../../../ui/jquery.ui.menu.js"></script>
+ <script>
$(function() {
function using( position, feedback ) {
- var angleRad = Math.atan2( feedback.target.top + feedback.target.height / 2 - feedback.element.top - feedback.element.height / 2, feedback.target.left + feedback.target.width / 2 - feedback.element.left - feedback.element.width / 2 ) * 180 / Math.PI;
- var angle = (Math.round( angleRad * 100) / 100 );
- $(this)
- .offset( position )
+ var angleRad = Math.atan2(
+ feedback.target.top + feedback.target.height / 2 - feedback.element.top - feedback.element.height / 2,
+ feedback.target.left + feedback.target.width / 2 - feedback.element.left - feedback.element.width / 2
+ ) * 180 / Math.PI,
+ angle = Math.round( angleRad * 100) / 100;
+ $( this )
+ .css( position )
.text( feedback.horizontal + " " + feedback.vertical + " " + feedback.important + " " + angle + "°" )
.css({
"-webkit-transform": "rotate(" + angle + "deg)",
@@ -26,12 +29,18 @@
"transform": "rotate(" + angle + "deg)"
});
}
- var target = $("#target").position({
- my: "center",
- at: "center",
- of: window
- });
- var element = $(".element");
+
+ var element = $( ".element" ),
+ target = $( "#target" ).position({
+ my: "center",
+ at: "center",
+ of: window
+ }),
+ targetOffset = target.offset();
+ oppositeElement = element.clone().width( 50 ).appendTo( "body" ),
+ leftElement = element.clone().width( 50 ).height( 150 ).appendTo( "body" ),
+ rightElement = element.clone().height( 150 ).width( 150 ).appendTo( "body" );
+
$.each([
"center top-100",
"right+25 top-50",
@@ -45,61 +54,56 @@
"left-75 center",
"left-75 top",
"left-25 top-50"
- ], function(index, direction) {
- element.clone().insertAfter(target).position({
+ ], function( index, direction ) {
+ element.clone().insertAfter( target ).position({
my: "center",
at: direction,
of: target,
using: using
- })
+ });
});
- var targetOffset = target.offset();
- var oppositeElement = element.clone().width(50).appendTo('body');
- var leftElement = element.clone().width(50).height(150).appendTo('body');
- var rightElement = element.clone().height(150).width(150).appendTo('body');
- element.width(150);
- $(document).on( "mousemove", function(event) {
+ element.width( 150 );
+ $( document ).on( "mousemove", function( event ) {
var base = {
my: "left top",
at: "left top",
of: target,
using: using
- }
+ };
element.position( $.extend({
offset: (event.pageX - targetOffset.left) + " " + (event.pageY - targetOffset.top)
- }, base));
+ }, base ));
oppositeElement.position( $.extend({
offset: (-1 * (event.pageX - targetOffset.left)) + " " + (-1 * (event.pageY - targetOffset.top))
- }, base));
+ }, base ));
leftElement.position( $.extend({
offset: (-0.9 * (event.pageX - targetOffset.left)) + " " + (0.9 * (event.pageY - targetOffset.top))
- }, base));
+ }, base ));
rightElement.position( $.extend({
offset: (0.9 * (event.pageX - targetOffset.left)) + " " + (-0.9 * (event.pageY - targetOffset.top))
- }, base));
+ }, base ));
});
});
</script>
<style>
- #target, .element {
- position: absolute;
- border: 1px solid black;
- border-radius: 5px;
- width: 75px;
- height: 25px;
- padding: 5px;
- }
- #target {
- height: 75px;
- }
+ #target, .element {
+ position: absolute;
+ border: 1px solid black;
+ border-radius: 5px;
+ width: 75px;
+ height: 25px;
+ padding: 5px;
+ }
+ #target {
+ height: 75px;
+ }
</style>
</head>
<body>
- <div id="target">all around me</div>
-
- <div class="element"></div>
+<div id="target">all around me</div>
+<div class="element"></div>
</body>
</html>