Puncte:0

Javascript, salvează starea unui eveniment?

drapel cn

Deci am un tabel care conține aproximativ 10 articole enumerate. Când dau clic pe un „TR”, în codul meu javascript, îl setez unde evidențiază acel rând de tabel în verde. Aceasta este practic o listă de cumpărături generată și, pe măsură ce răsfoiți prin magazin, practic vă „bifați” articolele pe care le-ați ridicat.

Cu toate acestea, atât eu, cât și soția mea îl folosim, deoarece l-am pus pe un site live și mă întrebam cum aș proceda să bifez articolele (evidențiind-le în verde) la capătul meu (telefonul meu) spune acasă și când ea merge pe site, sunt verzi sau bifate pentru ea când îl vede?

Deci, practic, spun că avem carne de pui și vită tocată pe listă (dați clic pe ele pentru a le evidenția verde), care vor fi evidențiate când se va uita la aceeași listă pe telefon.

Cazul meu de utilizare pentru aceasta este, practic, să mă uit la lista mea generată, să intru în frigider, să dau clic pe tot ce avem deja... și apoi, când ea iese de la serviciu, ea merge doar pe site-ul web, vede articolele deja bifate și poate mergeți la cumpărături pentru cele de care avem nevoie.

Este posibil acest lucru cu Javascript? Iată codul meu actual:

(funcție ($, _, Drupal) {

  „utilizați strict”;

  // Aici folosim Drupal.behaviors care este versiunea Drupal pentru executarea Javascript.
  // La final atașăm themeID, în acest caz: CPU.
  Drupal.behaviors.highlight = {
    // Folosim apoi o funcție de atașare care se declanșează o singură dată pentru a aplica codul nostru.
    atașați: _.o dată(funcție(context, setări) {

      $('tr').click(function(){
        $(this).toggleClass('highlightGreen');
      })
      $('tr').dblclick(function(){
        // $(this).css('background', 'rgba(0,255,0,0.63');
        $(aceasta).hide('lent');
        // console.log(aceasta);
      })


    })
  };

})(jQuery, _, Drupal);

Iată o captură de ecran cu cum arată:

introduceți descrierea imaginii aici

Jaypan avatar
drapel de
Puteți configura lista ca un formular cu casete de selectare ascunse și puteți utiliza JavaScript pentru a face clic pe caseta de selectare din spatele scenei. Apoi, un apel #ajax din acea casetă de selectare ar putea fi trimis către server, unde puteți salva starea bifată a articolului. Probabil că ați dori să configurați sondajul Ajax din partea soției dvs., astfel încât actualizările pe care le faceți în timp ce ea are aplicația deschisă să fie reflectate.
Kevin avatar
drapel in
Fără a intra prea mult în ea, în esență, ar trebui să efectuați un apel AJAX către o rută Drupal care salvează ID-ul așa cum este evidențiat.

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.