Drag & Drop jQuery přesun bloku pouze za určitou část

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Saphire
Začátečník
Začátečník
Uživatelský avatar
Registrován: 17. kvě 2009

Drag & Drop jQuery přesun bloku pouze za určitou část

Příspěvek od Saphire »

Zdravím,
víte někdo, jak upravit DnD v jQuery tak, aby bloky šli přesouvat pouze tehdy, mám-li kurzor nad určitým blokem uvnitř bloku k přesunutí?
Konkrétně: Použiji-li zdroj níže, lze s blokem "category" přesouvat při uchopení na libovolném místě. Výsledkem má být, že blokem půjde přesouvat poze v případe, že uchopím blok "category" v místě, kde je v něm obsažen blok "klika".
Jak toho docílit?

Kód: Vybrat vše

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta  http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jscripts/jquery.js"></script>
<script type="text/javascript" src="jscripts/jquery-ui.js"></script>
  <style>
    #categories { width: 500px; }
    .category { width: 100%; height: 50px; border: 2px solid green; }
    .klika { background: black;}
  </style>
</head>

  <body>
<script type="text/javascript">
$(document).ready(function(){ 
    $(function() {
        $("#categories").sortable({ opacity: 0.6, cursor: 'move' });
    });
});
</script>

    <div id="categories">
      <div class="category">
      <div class="klika">__</div>
      <div class="name">Section 1</div>
      </div>

      <div class="category">
      <div class="klika">__</div>
      <div class="name">Section 2</div>
      </div>

      <div class="category">
      <div class="klika">__</div>
      <div class="name">Section 3</div>
      </div>
    </div>
</body>
</html>
MB: Fujistu-Siemens D1961 CPU: Intel P4HT 521 2.8Ghz GPU: ATI Radeon 9600 Atlantis 128MB RAM: 2x1GB DDR400 ADATA PREMIER HDD: 2x 40GB Samsung SP0411c, 250GB WD Caviar D2500AAJB-00J3A0 OS: Windows XP/Linux Mndriva 2010.2
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Drag & Drop jQuery přesun bloku pouze za určitou část

Příspěvek od arxeiss »

PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Saphire
Začátečník
Začátečník
Uživatelský avatar
Registrován: 17. kvě 2009

Re: Drag & Drop jQuery přesun bloku pouze za určitou část

Příspěvek od Saphire »

Díky ti!
btw. Něco na ten způsob jsem tam měl, ale bylo to u špatného bloku :oops:
MB: Fujistu-Siemens D1961 CPU: Intel P4HT 521 2.8Ghz GPU: ATI Radeon 9600 Atlantis 128MB RAM: 2x1GB DDR400 ADATA PREMIER HDD: 2x 40GB Samsung SP0411c, 250GB WD Caviar D2500AAJB-00J3A0 OS: Windows XP/Linux Mndriva 2010.2
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
Odpovědět

Zpět na „Programování a web“