örneğin 10 <div>
'a sahip olmak için, her bir numaralı düğmeyi bir sonraki tuşa bastığınızda tıklayın & önceki butona tıklayın <div>
. jQuery'yi nasıl kullanırsınız?show hide Önceki Sonraki düğmesini kullanarak jQuery'yi kullanarak div'leri gizle?
cevap
<div class="divs">
<div class="cls1">1</div>
<div class="cls2">2</div>
<div class="cls3">3</div>
<div class="cls4">4</div>
<div class="cls5">5</div>
<div class="cls6">6</div>
<div class="cls7">7</div>
</div>
<a id="next">next</a>
<a id="prev">prev</a>
Bu çok basit bir HTML örnektir. Bu gibi basit bir jQuery kod ile
:
$(document).ready(function(){
$(".divs div").each(function(e) {
if (e != 0)
$(this).hide();
});
$("#next").click(function(){
if ($(".divs div:visible").next().length != 0)
$(".divs div:visible").next().show().prev().hide();
else {
$(".divs div:visible").hide();
$(".divs div:first").show();
}
return false;
});
$("#prev").click(function(){
if ($(".divs div:visible").prev().length != 0)
$(".divs div:visible").prev().show().next().hide();
else {
$(".divs div:visible").hide();
$(".divs div:last").show();
}
return false;
});
});
daha fazla açıklama için: ilk blok ilk bir (e jQuery'nin her işlevi bir sayaçtır) dışında her div gizler.
Diğer iki blok, düğmelerin tıklanmasını sağlar. Görünen div ve sonraki tıklama için tıklayın (jquery'nin önceki() işlevine veya önceki div (jquery öğesinin önceki() işlevine bakın.
Sonraki div yoksa (sonraki düğmede)) biz görünür div gizleme ve birincisini gösterdiğinizi burada
Çevrimiçi örnek:. http://jsfiddle.net/hsJbu/
Benim için yararlı bir iş. – Pupil
Size İşte
bazı örnekler istediğini bir atlıkarınca gibi geliyor: http://www.tripwiremagazine.com/2012/12/jquery-carousel.html Bir div kaydırıp eskisi kayarak bir sonraki ve önceki düğme (veya başka bir etkisi olabilir) Karuseller, görüntülere bağlı değiller ve içerikle dolu Div'ler olabilirler.
İyi şanslar & güzel bir gün
düzenleme var: özyüklenirler kendi atlıkarınca: u kendi bunu yapmak istiyorum http://twitter.github.io/bootstrap/javascript.html#carousel
aşağıda bir şey deneyin. Görüntülenecek tüm div'leri ayarlayın: başlangıçta öncelikle hariç. Ayrıca aşağıdaki kodun sahip olduğu div sayısına göre maxdiv değerini değiştiriniz (ya da numara değişebiliyorsa jQuery'de bulabilirsiniz).
$(document).ready(function(){
var tracker = 1;
var maxdivs = 4;
$("#next").click(function(){
var divclass = ".cls" + tracker;
$(divclass).css("display","none");
tracker = tracker + 1;
if(tracker > maxdivs)
tracker = 1;
divclass = ".cls" + tracker;
$(divclass).css("display","block");
});
$("#prev").click(function(){
var divclass = ".cls" + tracker;
$(divclass).css("display","none");
tracker = tracker - 1;
if(tracker < 1)
tracker = maxdivs;
divclass = ".cls" + tracker;
$(divclass).css("display","block");
});
});
böyle yapabilirsiniz:
HTML:
<div class="mydivs">
<div>div 1</div>
<div>div 2</div>
<div>div 3</div>
<div>div 4</div>
</div>
<button name="prev">go to previous div</button>
<button name="next">go to next div</button>
JS:
$(document).ready(function() {
var divs = $('.mydivs>div');
var now = 0; // currently shown div
divs.hide().first().show(); // hide all divs except first
$("button[name=next]").click(function() {
divs.eq(now).hide();
now = (now + 1 < divs.length) ? now + 1 : 0;
divs.eq(now).show(); // show next
});
$("button[name=prev]").click(function() {
divs.eq(now).hide();
now = (now > 0) ? now - 1 : divs.length - 1;
divs.eq(now).show(); // show previous
});
});
- 1. jQuery show/hide td
- 2. Twitter bootstrap düğmesini gizle
- 3. Hide/Show NavigationBar & Araç Çubuğu üzerinde dokunun
- 4. jQuery show/hide - Gecikme değişkeniyle ilgili soru
- 5. jquery show()/hide() animasyonu değiştirilsin mi?
- 6. AngularJs: ng-show/ng-hide ifadesi değerlendirilmiyor
- 7. Kapat düğmesini kullanarak Safari popover düğmesini tıklayın
- 8. ng-show/hide dinamik olarak eklenen html üzerinde çalışmıyor
- 9. Sayfa yüklenene kadar öğeleri gizle - jquery kullanarak
- 10. Radyo düğmesi CSS show hide div no jQuery
- 11. PopAsync kullanarak önceki sayfaya nasıl veri aktarılır?
- 12. VideoJS oynatıcısını ortalanmış büyük oynatma düğmesini kullanarak duraklatılamıyor
- 13. Force show bootstrap tooltip javascript kullanarak
- 14. Önceki/sonraki oklar düğmesi nasıl?
- 15. WebView sonraki/önceki sayfa geçişleri
- 16. özyükleme Sayfalama sonraki önceki işe
- 17. Primefaces sihirbazında son sekmedeki geri düğmesini gizle
- 18. iOS 9 Durum çubuğu geri düğmesini gizle
- 19. Mikrofon düğmesini gizle Android sanal klavye
- 20. Metin aramasına göre divleri göster
- 21. bootstrap col-md-12 vs width 100% show/hide div
- 22. Köşeli JS: ng-hide ve ng-show API'si
- 23. Bir div içinde ng-show ve ng-hide bildirme
- 24. iOS HTML5 video oynatıcı sonraki/önceki düğmeler
- 25. UIPageViewController, önceki ve sonraki denetleyicileri önbelleğe alır?
- 26. js'yi kullanarak bir html düğmesini kaldırın
- 27. gmap sol fare düğmesini kullanarak sürükleme
- 28. Radyo Düğmesini kullanarak MySQL'de Veri Güncelleme?
- 29. Varsayılan iOS kamera düğmesini kullanarak UIButton
- 30. EPPLUS kullanarak excel kılavuz çizgilerini gizle
kendiniz yapıyor denediniz mi? –
Bunun için belirli bir html işaretleme var mı? – Jai
@Jai, benim html örn: '
' vb ..... her bir sonraki sonraki 'div' & her bir önceki üzerinde göstermesi gerekir her' div' dispaly gerektiği tıklayın tıklayın. – Jay