j-LazyContent
Ten składnik pokazuje własną zawartość, gdy jest widoczny. obsługuje przydatne funkcje, takie jak redraw i hide.
Konfiguracja:
height:NUMBER_IN_PIXELS"opcjonalny, podwyżka zawartości domyślnej. wartość domyślająca: jest wysokością bieżącego elementuinit:method_or_variable"wykonuje się, gdy element jest widoczny po raz pierwszy (opcjonalnie)redraw:method_or_variable"jest wykonywany, gdy element jest znowu widoczny (opcjonalnie)hide:method_or_variable"jest wykonywany, gdy element jest ukryty (opcjonalnie)
Notatki:
initZostał on wykonany tylko raz.redrawihidebędą wykonywane więcej razy- Jeśli atrybuty zawierają link do
variable(nie metody), wartośćBooleanjest przechowywana jako wartość. - important: obszar skręcania musi być elementem
document.body
Użyj go z <ui-component name="lazycontent">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.
<div><b>SCROLL DOWN</b></div>
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<ui-component name="lazycontent" config="init:method_init;redraw:method_redraw;hide:method_hide">
.... default content ....
</ui-component>
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<ui-component name="lazycontent" config="init:method_init;redraw:method_redraw;hide:method_hide">
.... default content ....
</ui-component>
<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />
<script>
function method_init() {
this.element.html('INIT');
this.element.css('background-color', 'green');
}
function method_redraw() {
this.element.html('REDRAW');
this.element.css('background-color', 'blue');
}
function method_hide() {
this.element.html('HIDDEN');
this.element.css('background-color', 'red');
}
</script>