עזרה עזרה דחופה ב HTMLוב JAVA SCRIPT

(: sari

משתמש חדש
שלום
יש לי פרויקט ב JS
ואני בונה אתר של משחקים
בראש העמוד יש מס' כרטיסיות לדוג': דף הבית, משחקים וכו'
וכאשר עומדים על כרטיסיית המשחקים (מצורפת תמונה)
נפתחת רשימת המשחקים(שהם DIVים בתוך DIV גדול של המשחקים)
אך כאשר ניסיתי להפוך כל משחק לתגית A כדי שיהיה קישור
לא נפתחת כלל הרשימה...
מי שיודע למה זה קרה
ואיך אפשר להפוך את זה לקישור
ממש יעזור לי...
תודה!
הנה התמונה:
ומצורף הקוד למטה.


1715011202384.png

הHTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>יצירת קשר</title>
<link rel="stylesheet" href="contact.css">
<link rel="stylesheet" href="homePage.css">
</head>
<body dir="rtl">
<div class="allPage">
<div class="main">
<div class="tabs">
<a class="div2 homepage" href="2.html"><b>דף הבית</b></a>
<a class="personalArea div2" href="1.html"><b>אזור האישי</b></a>
<a class="div2 contact" href="contact.html"><b>יצירת קשר</b></a>
<a class="div2 games" herf=""> <b>משחקים</b>
<div class="allGames">
<div class="div2 snake"><b>נחש</b></div>
<div class="div2 fourInRow"><b>4 בשורה</b></div>
<div class="div2 MemoryGame "><b>משחק זיכרון</b></div>
<div class="div2 TicTacTow"><b>איקס עיגול</b></div>
<div class="div2 hitBall"><b>בול פגיעה</b></div></div>
</div>
</a>
</div>
</div>
</div>
</div>
<script src="homePage.js"></script>
</body>
</html>
הCSS:
body{
/* background-image: url(1.jpg); */
background-size: cover;
margin: 0;
}
.main{
height: 20vh;
width: 100%;

}
.tabs{
display: flex;
margin-right: 12vw;
background: blue;
}
.div2{
/* background-color: blue;*/
text-align: center;
height: 4.5vh;
font-size:2.7vw;
width: 18vw;
line-height: 4.5vh;
font-style: italic;
margin-top:7vh;
color: #ff007b
;
}
.allPage{
display: flex;
width: 100%;
}
.div2:hover{
border-bottom: solid 4px #df1d7b;
border-top: solid 4px #df1d7b;


}
.homepage{

}
.snake{

}
.fourInRow{

}
.MemoryGame{
width:14vw;
}
.TicTacTow{
width: 14vw;
}
.hitBall{
width: 14vw;
}
a{

color:black;
text-decoration: none;
}
.allGames{
display: none;
padding: 20px;
transition: opacity 0.3s ease; /* אנימציה של מעבר חלק */
}
.games:hover .allGames {
display:block;
}

.games:hover .allGames,
.allGames.hovered {
opacity: 1; /* מוצג כאשר נמצא ב-hover או מקבל class המציין נוכחות */
}
הJS:
document.querySelector('.allGames').addEventListener('mouseenter', function() {
this.classList.add('hovered');
});
document.querySelector('.dallGames').addEventListener('mouseleave', function() {
this.classList.remove('hovered');
});
 

חני 0278

משתמש מקצוען
הנדסת תוכנה
תעתיקי את הקודים לGPT
הוא ממש עוזר במקרים כאלו
 

(: sari

משתמש חדש
ניסיתי
הוא נתן לי כל מיני פתרונות
אבל אף אחד לא עבד...
 

rivkic

App.Up.Go! -פיתוח תוכנות / אתרים מורכבים / קורסים
מנוי פרימיום
צילום מקצועי
D I G I T A L
שימי כאן את קוד ה JS שלך
 

חדוה טוקר

משתמש פעיל
שלום,

בדר"כ בhtml נופלים על "שטויות", אז אל תפול רוחך 🤔

ההסבר שלי צבוע בתוך הקוד שלך שציטטתי

שימי לב,
את פותחת 3 תגיות div כלליות,
ואז יש כל מיני תגיות שנפתחות ונסגרות.
ואז את פותחת את a של משחקים ומייד אחריו את הdiv של
מיד אחרי את הסגירה של הdiv+a הנ"ל (בכחול בקוד למטה)
את סוגרת 4 div-ים ולא 3. שימי לב שצבעתי את הפתיחות והסגירות הנכונות של 3 מהם, ובצהוב ענק הראתי את המיותר לדעתי.
יתכן שפספסתי משהו (קשה לראות קוד מימין לשמאל, גם אם זה רק תגיות).


צפה בקובץ המצורף 1642540
הHTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>יצירת קשר</title>
<link rel="stylesheet" href="contact.css">
<link rel="stylesheet" href="homePage.css">
</head>
<body dir="rtl">
<div class="allPage">
<div class="main">
<div class="tabs">
<a class="div2 homepage" href="2.html"><b>דף הבית</b></a>
<a class="personalArea div2" href="1.html"><b>אזור האישי</b></a>
<a class="div2 contact" href="contact.html"><b>יצירת קשר</b></a>
<a class="div2 games" herf=""> <b>משחקים</b>
<div class="allGames">
<div class="div2 snake"><b>נחש</b></div>
<div class="div2 fourInRow"><b>4 בשורה</b></div>
<div class="div2 MemoryGame "><b>משחק זיכרון</b></div>
<div class="div2 TicTacTow"><b>איקס עיגול</b></div>
<div class="div2 hitBall"><b>בול פגיעה</b></div></div>
</div>
</a>
</div>
</div>
</div>
</div>
<script src="homePage.js"></script>
</body>
</html>
 

(: sari

משתמש חדש
תודה
באמת הייתה סגירה אחת מיותרת של DIV
אך זה לא הבעיה
עדיין לא עובד
מצורף צילום מסך של הHTML,הCSS,והJS שיהיה יותר ברור...
HTML:
1715014963879.png

CSS:
1715015085939.png

JS:
1715015128890.png
 

חדוה טוקר

משתמש פעיל
תודה
באמת הייתה סגירה אחת מיותרת של DIV
אך זה לא הבעיה
עדיין לא עובד
מצורף צילום מסך של הHTML,הCSS,והJS שיהיה יותר ברור...
HTML:
צפה בקובץ המצורף 1642628
CSS:

JS:
צפה בקובץ המצורף 1642635
אם את לא רואה בכלל משהו כשהמסך עולה, ב85% זה סתם משהו בhtml עצמו ולא בjs.

את בטוחה שהdiv של allgames צריך להיות בתוך הa של משחקים? (אני פשוט לא כותבת ככה תפריט משנה, אלא דרך js ופקדים אחרים, אז שכחתי איך זה עם div). ההגיון שלי אומר שסוגרים את תגית הa ואז הdiv.
 

מתוכנתת

משתמש מקצוען
הנדסת תוכנה

(: sari

משתמש חדש
וואו
זה סוף סוף עובד לי
אין מילים!!!
בטעות עשיתי את הdiv של allgames עם A והוא בכלל לא היה אמור להיות קישור
ובגלל זה זה לא עבד...
את יכולה אולי להגיד לי איך את עושה כאלה דברים עם הJS?
עם אירועים?
כי נראה באמת יותר נכון לכתוב את זה דרך הJS
זה ממש יעזור לי...
תודה ענקית בכל אופן...
 

מתוכנתת

משתמש מקצוען
הנדסת תוכנה
וואו
זה סוף סוף עובד לי
אין מילים!!!
בטעות עשיתי את הdiv של allgames עם A והוא בכלל לא היה אמור להיות קישור
ובגלל זה זה לא עבד...
את יכולה אולי להגיד לי איך את עושה כאלה דברים עם הJS?
עם אירועים?
כי נראה באמת יותר נכון לכתוב את זה דרך הJS
זה ממש יעזור לי...
תודה ענקית בכל אופן...
מה את מתכוונת כאלה דברים?
 

(: sari

משתמש חדש
נגיד מה שחדווה טוקר אמרה שהיא לא כותבת ככה תפריט משנה
איך אפשר לעשות את התפריט דרך הJS?
 

מתוכנתת

משתמש מקצוען
הנדסת תוכנה
נגיד מה שחדווה טוקר אמרה שהיא לא כותבת ככה תפריט משנה
איך אפשר לעשות את התפריט דרך הJS?
יש לך פה דוגמא
 

(: sari

משתמש חדש
לא הבנתי
מה ששלחת זה בלי JS...
(אבל ממש תודה בכל אופן
עזר לי מאד!!!!!!)
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קמט

א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ:
נקרא  30  פעמים

לוח מודעות

למעלה