Mutlaka görmüşsünüzdür.Bir nesneyi istediğiniz yere taşıyabiliyorsunuz.Özellikle wordpress gibi sistemlerde bu çok yaygındır.Peki bunları nasıl yapıyorlar?
Aslında bunu yapmak Javascript için sayfalarca kod sürebilir.Ama jQuery için tek satır kod.Nasıl mı?Birlikte görelim:
Bu tekniği bize jQuery Ui sunuyor.Birkaç dosya include edicez tabi olsun o kadar.İlk önce include edeceğimiz dosyaları indirelim.
jQuery’yi indirmek için burayı
Buradan da indireceğiniz jQuery Ui özelliklerini seçerek ui.core ve ui.draggable dosyalarını indirin.
|
<script type="text/javascript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/jquery.js"></script type="text/javascript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/ui.core.js"></script>
| <script type="text/javscript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/ui.draggable.js"></script>
| <script type="text/javascript">
| $(document).ready(function(){
| $("div#box").draggable();
| })
| </script> |
|
Burda “box” id’li div’e draggable yani taşınabilir özellik verdik.
Bir de bırakılabilir özellik alanlar var.Biz bunlara droppable diyeceğiz.
jQuery Ui sitesinden droppable işaretini de seçerseniz bu dosya da iner.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
|
<script type="text/javascript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/jquery.js"></script type="text/javascript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/ui.core.js"></script>
| <script type="text/javscript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/ui.draggable.js"></script>
| <script type="text/javascript" src="http://arsiv.pilli.com/ui.droppable.js">
| <script type="text/javascript">
| $(document).ready(function(){
| $("div#box").draggable();
| $("div#box2").droppable({
| accept: ".block",
| activeClass: 'droppable-active',
| hoverClass: 'droppable-hover',
| drop: function(ev, ui) {
| $(this).append("Bırakıldı!");
| }
|
| });
| })
| </script> |
|
Burda da draggable nesneyi droppable nesneye taşıdığımızda veya bıraktığımızda olacakları sıralıyoruz.Yukarıdaki “droppable-active” ve “droppable-hover” class’dır.
Gördüğünüz gibi birkaç kodla oluyormuş.Artık daha dinamik sayfalar hazırlayabilirsiniz.