اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الكود ليس به أي خطأ ولكن لا ينفذ أي شئ نتيجة أنك لم تقم باستدعاء هذه الدوال لذلك حاول القيام باستدعاء أي من هذه الدوال عن طريق إضافة ()openNav مثلاً سيقوم الكود بفتح ال nav كما في الكود وهذا كتجربة لتتأكد من أن الكود يعمل ولكن بعدها يمكنك تعديله ليناسب طريقة عمل موقعك

أو إذا كان هناك زر في ملف ال html عند الضغط عليه ينفذ أحد هذه الدوال فيجب التأكد من ذلك

 

  • 0
نشر
بتاريخ On ٣‏/٢‏/٢٠٢٣ at 11:50 قال عبدالباسط ابراهيم:

الكود ليس به أي خطأ ولكن لا ينفذ أي شئ نتيجة أنك لم تقم باستدعاء هذه الدوال لذلك حاول القيام باستدعاء أي من هذه الدوال عن طريق إضافة ()openNav مثلاً سيقوم الكود بفتح ال nav كما في الكود وهذا كتجربة لتتأكد من أن الكود يعمل ولكن بعدها يمكنك تعديله ليناسب طريقة عمل موقعك

أو إذا كان هناك زر في ملف ال html عند الضغط عليه ينفذ أحد هذه الدوال فيجب التأكد من ذلك

 

<!DOCTYPE HTML>
<html> 
 <head> 
  <meta name="viewport" content="width=device-width , initial-scale=1"> 
  <link rel="stylesheet" type="text/css" href="style.css"> 
  <style>
      
body { 
  font-family : "lato",sans-serif; 
 } 
  .sidenav { 
    height : 100 %;
    width : 0 ; 
    position : fixed; 
    z-index : 1;
     top : 0 ;
      left : 0; 
      background-color : #ffdlla; 
      overflow-x : hidden; 
      transition : 0.5s ; 
      padding-top : 60px ; 
      } 
      .sidenav a{ 
        padding : 8px 8px 8px 32px ;
         text-decoration : none ; 
         font-size : 25px ; 
         color : white ; 
         display : block ; 
         transition : 0.3s ; 
         } 
         .sidenav a :havor {
            color : black ; 
            }
        .sidenav .closebtn { 
          position : absolute ; 
          top : 0 ;
           right : 25px ;
            font-size : 36px ;
          margin-left: 50px ;
             } 
            #main { 
              transition : margin-left .5s ;
        padding : 16px ; 
        } 
       span {
       font-size : 30 ; 
       cursor : pointer ; 
       }
  </style>
<script type="javascript/text">
Function openNav(){
          document.getElementById("mysidenav").style.width="250px";
          document.getElementById("main").style.width="250px";
      }
      Function closeNav(){
          document.getElementById("mysidenav").style.width="0px";
          document.getElementById("main").style.width="0px";
      }
  </script>
 </head> 
 <body> 
  <div id="mysidenav" class="sidenav">
       <a href="#" class="closebtn" onclik= "closeNav()">&times;</a>
  <a href="#"> Members </a>
 <a href="#"> Custmer </a> 
 <a href="#"> About </a> 
 <a href="#"> Contact </a> 
  </div> 
  <div id="main"> 
  <span onclik="openNav()"> &#9776;</span> 
  </div> 
 </body>
</html>

 

  • 0
نشر

يوجد بعض المشاكل البسيطة في الكود وهي ما تمنع عملة

  • اولها هو خطأ كتابي في 
onclik="closeNav()"
// right way
onclick="closeNav()"
  • الخطأ الثاني 
  <script type="javascript/text">

نوع الملف خاطئ والصحيح هو application/javascript ولكن انتي لست بحاجة الي اضافة type فهذا هو القيمة الإفتراضية 

  • الخطأ الثالث هو الحرف الأول من كلمة function يجب ان يكون small
    <script type="javascript/text">
      Function openNav(){
                document.getElementById("mysidenav").style.width="250px";
                document.getElementById("main").style.width="250px";
            }
      Function closeNav(){
                document.getElementById("mysidenav").style.width="0px";
                document.getElementById("main").style.width="0px";
          }
    </script>
    <!-- the right way -->
    <script type="application/javascript">
      function openNav() {
        document.getElementById("mysidenav").style.width = "250px";
        document.getElementById("main").style.width = "250px";
      }
      function closeNav() {
        document.getElementById("mysidenav").style.width = "0px";
        document.getElementById("main").style.width = "0px";
      }
    </script>

من المفترض ان كود الجافا سكريبت يعمل الآن 

ولكن هناك بعض المشاكل في ال css يجب حلها 

      .sidenav {
        /* height: 100 %;   */
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        /* background-color: #ffdlla; */
        background-color: #ffd11a;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
      }

والآن الكود يعمل بدون أي مشاكلCapture1.thumb.PNG.c5489db023b828079acf63c1c08b3edb.PNG 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...