🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #231978

Przeciągany div

#231978
From: Karol
Date: Thu, 01 Mar 2018 18:41
72 lines
2454 bytes
Chcę zrobić przeciągany DIV
Ma działać tak
Chwytam myszą za "plywajacy_div_belka" i przeciągam
W większym DIV jest kilka DIV id="plywajacy_div"


Co zrobiłem
<html>
   <head>
	<script >
       down = false;
       oldx = 0;
       oldy = 0;
</head>
<body>
Tak zdefionwany div

<div id="plywajacy_div" class="plywajacy_div">

   <div id="plywajacy_div_belka"  ><br><br><br></div>



plywajacy_div  dddddddddddddddddddddddddddddddddddd<br>

plywajacy_div<br>

plywajacy_div<br>

plywajacy_div<br>

plywajacy_div<br>

</div>



<script>
var moveDiv = document.getElementById('plywajacy_div');
$("#plywajacy_div").css("background", "red");
$("#plywajacy_div_belka").css("background", "green");
$('#plywajacy_div_belka').on("mousemove", function(e) {

   if(down) {
     var x = e.pageX;// - moveDiv.offsetLeft;
     var y = e.pageY;// - moveDiv.offsetTop;
       moveDiv.style.left = (x-15) + 'px';
       moveDiv.style.top = (y-15) + 'px';
     }
});
$("#plywajacy_div_belka").mousedown(function() {
     $('#plywajacy_div').css('position', 'fixed');
    //$('#plywajacy_div').css('position', 'relative');



            down = true;
        }).mouseup(function() {
            down = false;
        }).mouseout(function() {
            down = false;
        });

  </script>
</body

Niestety działa to tylko przy
$('#plywajacy_div').css('position', 'fixed');
pytanie jak to zrobić przy
$('#plywajacy_div').css('position', 'relative');?

Drugie pytanie jak pobrać pozycję kursora w DIV które jest przeciągane?
Technical Details
Message-ID: <5a98496c$0$670$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.php
X-Mozilla-News-Host: news://news.neostrada.pl:119
From: Karol <konsul41@wp.pl>
Subject: Przeciągany div
Date: Thu, 1 Mar 2018 19:41:53 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Lines: 74
Message-ID: <5a98496c$0$670$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 37.47.42.170
X-Trace: 1519929708 unt-rea-a-01.news.neostrada.pl 670 37.47.42.170:4539
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit