This example shows how to position an element based on the document XY coordinate system.
Click anywhere on the gray box below and the little orange box will move to the click position.
First we need some HTML to work with.
<div id="demo-stage"> <span id="demo"></span> </div>
In this example, we will listen for clicks on the document and update the position of our demo node to match the click position.
var onClick = function(e) { Y.one('#demo').setXY([e.pageX, e.pageY]); };
The last step is to assign the click handler to the document
to capture all click
events.
Y.one('#demo-stage').on('click', onClick);
<div id="demo-stage"> <span id="demo"></span> </div> <script type="text/javascript"> YUI().use('node', function(Y) { var onClick = function(e) { Y.one('#demo').setXY([e.pageX, e.pageY]); }; Y.one('#demo-stage').on('click', onClick); }); </script>