Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. Twój kod:
  2.  
  3. /* [in progress] find the clickable trigger (the element that should react to clicking) */
  4.  
  5. const trigger = document.querySelector(".product__header i");
  6.  
  7. /* [done] START: click event listener to trigger */
  8. trigger.addEventListener("click", function() {
  9.  
  10.  
  11. Jak powinno być:
  12.  
  13. /* [in progress] find the clickable trigger (the element that should react to clicking) */
  14.  
  15. const trigger = thisProduct.element.querySelector(".product__header i");
  16.  
  17. /* [done] START: click event listener to trigger */
  18. trigger.addEventListener("click", function() {
  19.  
  20.  
  21. Ty triggerowałeś wszystkie <i> na całej stronie dlatego otwierały się wszystkie na raz. A tak na prawdę chciałeś żeby na kliknięcie reagował tylko <i> w konkretnym produkcie.
  22.  
  23. W thisProduct.element jest przechowywany artykuł danego produktu (<article>) - i to w nim powinniśmy dopiero szukać tego <i>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement