[英]Why when I click when I press one <li> open another<li> content
I have list questions. 我有清单问题。 Each one
每一个
var questions = document.querySelectorAll('.question'); for (var i = 0; i < questions.length; i++) { var question = questions[i]; question.addEventListener('click', function (event) { var targetElement = event.target; var allAnswers = targetElement.parentNode.querySelectorAll('.answer'); if (allAnswers[0].style.display=="block"){ allAnswers[0].style.display="none"; } else { allAnswers[0].style.display="block"; } var allCaretsLeft = targetElement.parentNode.querySelectorAll('.icon-caret-left'); if (allCaretsLeft[0].style.display=="none"){ allCaretsLeft[0].style.display="block"; } else { allCaretsLeft[0].style.display="none"; } var allCaretsDown = targetElement.parentNode.querySelectorAll('.icon-caret-down'); if (allCaretsDown[0].style.display=="block"){ allCaretsDown[0].style.display="none"; } else { allCaretsDown[0].style.display="block"; } } ); }
.popular-question{ margin-top: 50px; } .popular-question ul li{ border-bottom: 2px solid #5dc5ef; color: #5dc5ef; min-height: 30px; position: relative; } .popular-question ul li::before,.popular-question ul li::after{ content:""; display: inline-block; height: 100%; vertical-align: middle; } .popular-question ul li:last-child{ border-bottom:none; } .popular-question ul h5,.popular-question ul h6{ color: black; margin-right: 30px; } .icon-caret-down, .icon-caret-left{ color: #5dc5ef; font-size: 1em; } .question .icon-caret-left{ position: absolute; top:50%; margin-top: -0.5em; } .question{ cursor: pointer; } .answer{ display: none; } .icon-caret-down{ display: none; }
<div class="central-container"> <div class="popular-question"> <ul class="question-list" dir="rtl"> <!-- <ul dir="rtl"> --> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down"></span> <h5> איך מתקדמים אם עומדים בכל הקריטריונים לקיצור קיבה? </h5> <h6 class="answer "> Hidden </h6> </li> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down "></span> <h5> איזה בדיקות מבצעים לקראת הניתוח? </h5> <h6 class="answer "> <br> הברור הטרום ניתוחי כולל א.ק.ג., צילום חזה, בדיקות דם מקיפות, אולטרא-סאונד של הכבד וכיס המרה, גסטרוסקופיה או <br>.צילום בליעה, הערכת דיאטנית, הערכת פסיכיאטר/פסיכולוג/עו"ס ובדיקות נוספות על פי צרכי המטופל </h6> </li> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down "></span> <h5> האם הניתוח מבטיח הגעה למשקל גוף תקין? </h5> <h6 class="answer "> Hidden </h6> </li> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down "></span> <h5> מה משך האשפוז ומתי אפשר לחזור לפעילות? </h5> <h6 class="answer "> <br>מרבית המנותחים משוחררים לביתם יומיים-שלושה לאחר הניתוח. כמובן שבמקרים מורכבים או במידה ומתפתחים סיבוכים <br>משך האשפוז מתארך. חזרה לפעילות הינה אינדיבידואלית אך לרוב תוך כשבועיים מרבית המנותחים חוזרים לשגרת חייהם <br>.למעט מאמצים גופניים </h6> </li> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down "></span> <h5> אילו סיבוכים עלולים להתפתח בעקבות הניתוח? </h5> <h6 class="answer "> Hidden </h6> </li> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down "></span> <h5> האם השרוול מתרחב? האם התיאבון חוזר? </h5> <h6 class="answer "> hidden </h6> </li> <li class="question"> <span class="icon-caret-left"></span> <span class="icon-caret-down "></span> <h5> האם ניתן לעבור ניתוח בריאטרי חוזר במקרה של סיבוכים <br> ו/או עליה במשקל? </h5> <h6 class="answer "> <br>כן, לרוב ניתן לבצע ניתוח בריאטרי חוזר - גם עקב סיבוכים וגם עקב כישלון. לקראת הניתוח החוזר יש צורך לבצע הערכה <br>מקיפה על מנת לזהות את סיבת הסיבוך/כישלון בכדי לדעת איזה ניתוח כדאי לבצע בכדי להימנע מאכזבה נוספת </h6> </li> </ul> </div>
您总是在addEventListener中切换第一个项目或索引为[0]的项目
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.