Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2014, 19:01
Новичок на форуме
Отправить личное сообщение для Lalked Посмотреть профиль Найти все сообщения от Lalked
 
Регистрация: 04.05.2014
Сообщений: 3

Мониторинг координат
Доброго времени суток! Ребята есть код(http://cssdeck.com/labs/fgbu1gj7) там координаты заносятся сразу, а не подскажите ли вы, как сделать так что бы они менялись динамически, то есть я хочу что бы они указывали координаты элемента именно в данный момент. Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 04.05.2014, 19:24
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

$(document).ready(function(){
  
  $(".target").animate({"top": "+=220px"}, 1000, function() {
  
    position = $(".target").position();
  
    document.getElementById('xC').value= position.left;
    document.getElementById('yC').value= position.top;
  });
});
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 04.05.2014, 19:32
Новичок на форуме
Отправить личное сообщение для Lalked Посмотреть профиль Найти все сообщения от Lalked
 
Регистрация: 04.05.2014
Сообщений: 3

Спасибо за ответ, но тут, как я вижую, функция занесения координат запускается по завершению animate, а цель стоит что бы мониторинг был моментальный, что то вроде того как тут указываются координаты мышки http://shpargalkablog.ru/2013/05/get...nside-div.html
Ответить с цитированием
  #4 (permalink)  
Старый 04.05.2014, 19:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Lalked,

<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Test</title>


	<style class="cssdeck">.field{
  position:relative;
  width:400px;
  height:400px;
  border:1px solid black;
  margin:50px;
}

.target{
  width:5px;
  height:5px;
  background:red;
  position:absolute;
  top:10px;
  left:10px;
}

input{
  margin-left:50px;
}</style></head>
	<body>

	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>


<div class="field">
  <div class="target"></div>
</div>
  <input type="text" id="xC" value="">X
  <input type="text" id="yC" value="">Y
  <script class="cssdeck">$(document).ready(function(){

  $(".target").animate({"top": "+=220px", "left" : "+=0"} , {duration: 1000,step: function (  now, fx  )
{
  if(fx.prop == 'left')document.getElementById('xC').value= now
  if(fx.prop == 'top')document.getElementById('yC').value= now
}})



});</script></body>
</html>

Последний раз редактировалось рони, 04.05.2014 в 19:56.
Ответить с цитированием
  #5 (permalink)  
Старый 05.05.2014, 00:23
Новичок на форуме
Отправить личное сообщение для Lalked Посмотреть профиль Найти все сообщения от Lalked
 
Регистрация: 04.05.2014
Сообщений: 3

Всем, Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Змейка: совпадение координат Hekumok Общие вопросы Javascript 16 24.04.2013 19:38
Проблема координат Karandasheg jQuery 1 11.12.2012 18:53
jQuery. Определение координат SunChase Events/DOM/Window 0 01.02.2012 16:32
Гаджет windows7 мониторинг! geimer9 Общие вопросы Javascript 4 12.10.2011 15:34
Определение координат body. Kolyaj Events/DOM/Window 10 04.04.2009 16:20