Puncte:0

Integrarea jQuery Auto Height cu Views Infinite Scroll

drapel mw
H M

Am un bloc de vizualizări cu un scroll infinit (folosind Vizualizări Bootstrap și Vizualizări Infinite Scroll module). Blocul afișează cărți și vreau să aibă aceeași înălțime. jQuery Auto Înălțime face asta bine. Cu toate acestea, se întâmplă doar pentru sarcina inițială. Înălțimea automată nu are de unde să știe să tragă la apelurile Ajax ulterioare. Care este cel mai bun mod de a le integra, astfel încât Auto Height să fie apelată la fiecare apel Ajax de defilare infinită?

Puncte:0
drapel in

Dacă aruncați o privire la sursă pentru modulul de înălțime jQuery Auto, pare să existe un Înălțime automată() metodă pe care o puteți apela pe un obiect jQuery dat.

$(drupalSettings.auto_height.selectors).AutoHeight();

Și în sursă pentru Views Infinite Scroll, putem vedea că un eveniment, scroll.views_infinite_scroll, este disponibil pentru a asculta. Porțiunea din codul Views Infinite Scroll care invocă acest eveniment este:

$window.on(scrollEvent, debounce(funcție () {
  if (isLoadNeeded()) {
    $pager.find('[rel=next]').click();
    $window.off(scrollEvent);
  }
}, 200));

Folosind cele de mai sus ca șablon, cred că ați putea invoca Înălțime automată() metoda de fiecare dată când se adaugă o nouă vizualizare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.