2010-12-22 15 views
-1

jQuery: Wie macht man real-time pager abhängig von Browser-Bildschirmgröße ohne content erfrischend?jQuery: Wie man `Echtzeit-Pager` abhängig von der Browser-Bildschirmgröße macht, ohne dass` content` aktualisiert wird?

Beispiel dafür kann man in http://www.nytimes.com/chrome/ alt text

HTML und CSS in http://jsfiddle.net/laukstein/qjGrV/

#content{ 
    display:block; 
    width:100%; 
    height:40%; 
    min-height:205px; 
    max-height:408px; 
    overflow:hidden; 
} 
li{ 
    width:100px; 
    height:100px; 
    margin:1px; 
    float:left; 
    background:#ccc; 
} 
... 
<ul id="content"> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    ... 
</ul> 
<div id="pager"><!--here lets show 1,2,3,4 etc. depending on screen size--></div> 
+0

Ich sehe Ihr Problem nicht anders als die Tatsache, dass Sie nichts versucht haben :) – Paul

+0

Hier ist über, was ich spreche http://treesaverjs.com/#demos – Binyamin

Antwort

2

nun sehen, dass ich verstehe Ihre Frage, lassen Sie mich 2cents geben.

Die Seite nty chrome ist mit Tabellen aufgebaut. Ihre benutzerdefinierte jquery App namens "solo" erkennt die Größe des Fensters und aktualisiert die Anzahl der <tr> und <td> basierend auf der Größe eines Fensters.

Wenn beispielsweise die Fensterbreite klein ist, wird die Tabelle mit jQuery neu erstellt, sodass nur die Werte angezeigt werden. Wenn die Fensterhöhe groß genug ist, um zwei Zeilen anzuzeigen, wird die Tabelle neu formatiert und mit den zusätzlichen Storys ausgefüllt (ich nehme an, dass mit aJax der Inhalt auf der Seite wenig kostet und die Stories nach Bedarf ein- und ausgeblendet werden).

+0

Ich frage nicht nach üblichen Pager, aber für dynamischen Pager, der von der Inhaltslänge und der Browser-Bildschirmgröße abhängt. Beispiel: Für den großen Bildschirm wird keine Pager-Option angezeigt, für den mittleren Bildschirm 5 Seiten und für den kleinen Bildschirm 15 Seiten; ohne Inhaltsaktualisierung, nur dynamischer Pager. – Binyamin

+0

Vielen Dank für die Klarstellung, Sie müssen alle diese Informationen in Ihre Frage aufnehmen. Ich bot eine Idee an, wie man den Scroller erstellt. Nun, was Sie brauchen, ist: 1) eine Möglichkeit zu erkennen, welche Art von Browser (siehe http://api.jquery.com/jQuery.browser/, oder Google "Browser-Erkennung") und 2) eine Möglichkeit, die Anzahl der zu zählen Wörter in einem Beitrag (es gibt viele Plugins für jQuery, die genau das tun). – superUntitled

+0

Ich frage nicht, wie man den Browser-Agenten erkennt. Überprüfen Sie http://www.nytimes.com/chrome/, um meine Frage zu verstehen. – Binyamin