Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.11.2014, 22:54
Интересующийся
Отправить личное сообщение для MaksLuk Посмотреть профиль Найти все сообщения от MaksLuk
 
Регистрация: 08.10.2014
Сообщений: 28

Отдельное спасибо РОНИ!
Немного подправил код:
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <title>jQuery UI</title>
     <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <link rel="stylesheet" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/themes/sunny/jquery-ui.css">
    <style type="text/css">
        div.dragElement {font-size: large; border: thin solid black; padding:1px;
            width: 20px; height: 20px; text-align: center; background-color: lightgray;  }
		#container { border: medium double black; width: 200px; height: 200px}
    </style>
    <script type="text/javascript">

$(function() {
        var magic = $('#container').width()*.5 - $('.dragElement').width()*.5;
        var oldx = 0;
        var oldy = 0;
        $('.dragElement').draggable({
        containment: "parent",
        grid: [10,10],
        create: function(event, ui) { $(this).css({'left' : magic, 'top' : magic}) },
        drag: function(event, ui) {  
            var a=event.type;
            var c=ui.position.left-magic;
            var k=ui.position.top;
            var e=ui.offset.left;
            var f=ui.offset.top;
            var d =-k-(-magic);
           
        /*if (oldx != c&&oldy != c) {console.log("Координата x= : " + c +"Координата y= : " + d );oldx = c; oldy = d}*/
            if (oldx != c&&oldy != c) {$.get('http://192.168.1.100/', {x: c}); oldx = c;
                                       $.get('http://192.168.1.100/', {y: d}); oldy = d;}
           
               $('#res').text('Событие: '+a+
              '\nРасстояние слева и сверху относительно родительского элемента: '+c+' '+d+
              '\nАбсолютные значения расстояния слева и сверху: '+e+' '+f);
          
        },
         stop: function(event, ui) {
            var oldx = 0;
            var oldy = 0;
            var a=event.type;
            var c=ui.position.left-magic;
            var k=ui.position.top;
            var e=ui.offset.left;
            var f=ui.offset.top;
            var d =-k-(-magic);
            if (oldx != c&&oldy != c) {$.get('http://192.168.1.100/', {x: c}); oldx = c;
                                       $.get('http://192.168.1.100/', {y: d}); oldy = d;}
               $('#res').text('Событие: '+a+
              '\nРасстояние слева и сверху относительно родительского элемента: '+c+' '+d+
              '\nАбсолютные значения расстояния слева и сверху: '+e+' '+f);
        } 
    }).filter('#dragH').draggable("option", "axis", "x");
 });
    </script>
</head>
<body>
    <textarea cols="70" rows="3" wrap="off" id="res"></textarea>
    <div id="container">
        <div class="dragElement ui-widget ui-corner-all ui-state-error ui-draggable" style="position: relative;">
            1
        </div>
    </div>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Draggable help xTODx jQuery 15 17.02.2014 09:22
Draggable и скроллинг окна Telnet jQuery 0 26.04.2013 23:10
Вычисление в строку lammeR Общие вопросы Javascript 4 06.06.2010 19:17
Странный баг UI draggable в Firefox и IE _deil_ jQuery 0 10.01.2010 19:49
ui draggable + sortable satels jQuery 0 05.01.2010 11:28