SORU
6 ŞUBAT 2009, Cuma


jQuery slayt sol ve Haritayı

Aşağıda görüldüğü gibi jQuery etkileri slideRightShow() slideLeftHide() adında benzer şekilde slideUp() slideDown() çalışan birkaç fonksiyonları ile uzattım. Ancak, aynı zamanda slideLeftShow() slideRightHide() uygulamak istiyorum.

Biliyorum orada önemli kütüphaneler teklif bu tür şey (isterim önlemek ekleme başka bir büyük set javascript dosyaları), ama herkes sağlar basit bir örnek nasıl ya slideLeftShow() slideRightHide()?

jQuery.fn.extend({
  slideRightShow: function() {
    return this.each(function() {
      jQuery(this).animate({width: 'show'});
    });
  },
  slideLeftHide: function() {
    return this.each(function() {
      jQuery(this).animate({width: 'hide'});
    });
  },
  slideRightHide: function() {
    return this.each(function() {
      ???
    });
  },
  slideLeftShow: function() {
    return this.each(function() {
      ???
    });
  }
});

slideRightShow fonksiyon yukarıdaki başlar Sol tarafta gösteriliyor ve sağ tarafına doğru ilerler.Bir şekilde aynı şeyi yapmak ama sağ taraftan başlayın ve sola doğru ilerleme için arıyorum. Teşekkürler!

EDİT

jQuery Arayüzü var gibi bir şey lazım (aslında gerek onların "slayt sağ" ve "dışarı kaydırın sol" fonksiyonlar), ama ben bulamadım bu iş ile jQuery 1.3: http://interface.eyecon.ro/demos/ifx.html . Ayrıca, bir demo sadece bir slayt bir kez yapacak kadar iyi bir milyon hataları atmadan önce kırık gibi görünüyor.

CEVAP
6 ŞUBAT 2009, Cuma


Bu özellik, eğer bu kullanabilirsiniz kendi adları ile uzatmak istiyorsanız http://docs.jquery.com/UI/Effects/Slide jquery uı parçası olarak dahil edilmiştir.

jQuery.fn.extend({
  slideRightShow: function() {
    return this.each(function() {
        $(this).show('slide', {direction: 'right'}, 1000);
    });
  },
  slideLeftHide: function() {
    return this.each(function() {
      $(this).hide('slide', {direction: 'left'}, 1000);
    });
  },
  slideRightHide: function() {
    return this.each(function() {
      $(this).hide('slide', {direction: 'right'}, 1000);
    });
  },
  slideLeftShow: function() {
    return this.each(function() {
      $(this).show('slide', {direction: 'left'}, 1000);
    });
  }
});

aşağıdaki başvuru gerekir

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://jquery-ui.googlecode.com/svn/tags/latest/ui/jquery.effects.core.js"></script>
<script src="http://jquery-ui.googlecode.com/svn/tags/latest/ui/jquery.effects.slide.js"></script>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • michal lelkowski

    michal lelko

    9 Temmuz 2006