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

السؤال

نشر

لدي مشروع tour  مكتوب بلغة javasript  و html 
هذا هو الرابط :https://fatimabindawood.github.io/VT-Sac/ 
 
عند النقطة رقم 4  هناك علامة info   عند الضغط عليها يظهر سلايدر 
المشكلة تتمحور انه اول ظهور السلايدر تظهر شاشة بيضاء , وعند الضغط على السهم عدة مرات تظهر الصور المطلوبة 
لمعاينة الكود 
 index.html     
data.js
main.js

لكن لمشاهد المشروع كامل رجاءً تفقد الرابط اعلاه لأن الملفات ضخمة

Recommended Posts

  • 0
نشر

هل المشكلة انك تحتاج النقر مرتين على الصورة التي تظهر عند تحميل الصفحة ؟ 

إذا كانت هذه هي المشكلة بإمكانك التغلب عليها بعمل دبل كليك بال js عند تحميل الملف ويكون بالشكل التالي : 

var targLink    = document.getElementById ("something");
var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('dblclick', true, true);
targLink.dispatchEvent (clickEvent);

إذا لم يكون هذا الحل مناسب لمشكلتك او كانت المشكلة شيء أخر، أرجو إيضاح السؤال بشكل اكبر.

  • 0
نشر (معدل)
بتاريخ 48 دقائق مضت قال عمر قره محمد:

هل المشكلة انك تحتاج النقر مرتين على الصورة التي تظهر عند تحميل الصفحة ؟ 

إذا كانت هذه هي المشكلة بإمكانك التغلب عليها بعمل دبل كليك بال js عند تحميل الملف ويكون بالشكل التالي : 


var targLink    = document.getElementById ("something");
var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('dblclick', true, true);
targLink.dispatchEvent (clickEvent);

إذا لم يكون هذا الحل مناسب لمشكلتك او كانت المشكلة شيء أخر، أرجو إيضاح السؤال بشكل اكبر.

لاحظ في هذا الفيديو المرفق 
اول ما يظهر في السلايدر هو شاشة بيضاء بدلا عن صور 

للوصول لهذه المرحلة لمعاينة المشكلة  عليك الأنتقال الى نقطة رقم 4 في الجولة
 

FullSizeRender.mov

 

بتاريخ 49 دقائق مضت قال Hassan Hedr:

يرجى استبدال الملفات المرفقة بمحتوياتها، يجب إرفاق الشيفرة المتعلقة بالمشكلة بشكل نصي ضمن السؤال حتى تحصل على إجابة وحل للمشكلة

انا لا اعرف اين او مصدر المشكلة 
أرجو المساعدة

تم التعديل في بواسطة Dory Nehme
  • 0
نشر

المشكلة تحدث على ما يبدو عند استدعاء المكتبة المسمات Infospot، حيث يحدث تكرار للعنصر الحاصل على الايدي

containerHover  مرة اضافية عند الانتقال كم طل مرحلة من مراحل العرض. و يتم كذلك إضافة المزيد من العناصر التي تملك الكلاس mySlides وبالتالي تحدث مشكلة اثناء تنفيذ الوظيفة التالية الخاصة بعارض الصور : 

      var slideIndex = 1;
      showDivs(slideIndex);

      function plusDivs(n) {
        showDivs((slideIndex += n));
      }

      function showDivs(n) {
        var i;
        var x = document.getElementsByClassName("mySlides");
        if (n > x.length) {
          slideIndex = 1;
        }
        if (n < 1) {
          slideIndex = x.length;
        }
        for (i = 0; i < x.length; i++) {
          x[i].style.display = "none";
        }
        x[slideIndex - 1].style.display = "block";
      }

لأن الكود التالي 

document.getElementsByClassName("mySlides")

سيحتوي على العناصر الموجودي في كل من ال containerHover  المضافة، ولكن ال containerHover  البقية يكونون مخفيين هو و ال mySlides  الذين بداخلهم، وبالتالي عندما يكون ال slideIndex يساوي الـ index الخاص بأحد هذه العناصر المخفية فلن يظهر.

انا لم استطع تشغيل الكود على الحاسب حتى استطيع اصلاح الكود، ولكن بعد ان علمت موضع الخطأ، أرجو ان اكون ساعدتك على اصلاح الكود.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...