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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • echifitness

    echifitness

    9 Kasım 2008
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009