Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ilość elementów zależne od szerokości okna
shd
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.11.2008

Ostrzeżenie: (0%)
-----


Mam taki przypadek: wyświetlam na stronie kilka elementów, wypełniających jedną linię. Klikając button można załadować następną linię, i następną, i tak do wyświetlenia wszystkich elementów (ot, taki przykład load more jak w twitterze) - kod poniżej.
Szerokość elementów uzależniona jest od szerokości okna (media queries). Jednak przy mniejszych szerokościach w jednej linii mieści się mniej elementów, przez co niektóre przechodzą do następnej linii. Jak zrobić, aby można było uzależnić ilość elementów ładowanych przez skrypt w zależności od aktualnej szerokości okna (definicja vis = x)?

Kod
var vis = 5;
$('.mask').slice(vis).hide();
var $more = $('<a href="#" id="load">Zobacz więcej</a>')
    $more.click(function(e){
        e.preventDefault();
        $('.mask').removeClass('stoker');
        $('.mask:hidden').slice(0,vis).addClass('stoker').slideDown(500, function() {
                  $('html, body').animate({
                    scrollTop: $('.stoker').offset().top -55
                  });
            }
            );
        if($('.mask:hidden').length == 0)
            $more.hide();
    });
$('.folio').after($more);
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 00:38