соединить перетаскиваемые дивы
Привет,форум. Есть два дива, перетаскиываемые draggable , задача стоит в соединении их линией, для отображения связи. как это можно сделать?
наткнуля на плагин jsPlumb http://jsplumb.org/doc/usage.html написал такой код: $('.div').draggable({ drag: function () { jsPlumb.repaintEverything(); $("#one").plumb({ target:'two', anchors:[jsPlumb.Anchors.BottomCenter,jsPlumb.Anchors.TopCenter], paintStyle:{lineWidth:2,strokeStyle:'rgb(131,8,135)'},, connector:new jsPlumb.Connectors.Straight() }); } }); Но работает с большими тормозами и глючит, тогда как на сайте всё ок http://jsplumb.org/jquery/demo.html . что я делаю не так? |
Третий день уже бьюсь, подкажите что я делаю не так..
<!doctype html> <html> <head> <title>jsPlumb 1.3.7 demo - jQuery</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> </head> <style> .div{ width:150px; background:gray; border:1px black solid; margin:20px; height:50px; cursor:move; } </style> <body> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'> </script><script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js'></script> <script type='text/javascript' src='http://jsplumb.org/js/jquery.jsPlumb-1.3.7-all-min.js'></script> <div style="position:absolute"> <div id="demo"> <div class="div" id="window1"><strong>Window 1</strong><br/><br/></div> <div class="div" id="window2"><strong>Window 2</strong><br/><br/></div> <div class="div" id="window3"><strong>Window 3</strong><br/><br/></div> <div class="div" id="window4"><strong>Window 4</strong><br/><br/></div> <div class="div" id="window5"><strong>Window 5</strong><br/><br/>.</div> <div class="div" id="window6"><strong>Window 6</strong><br/><br/></div> <div class="div" id="window7"><strong>Window 7</strong><br/><br/></div> </div> </div> <script type="text/javascript"> $('.div').draggable(); var connection1 = jsPlumb.connect({ source:"window1", target:"window2" }); </script> </body> </html> |
Часовой пояс GMT +3, время: 16:58. |