document.body هو لاغ
-
23-09-2019 - |
سؤال
لدي صفحة حيث أستخدم Mootools 1.2.4 و MediaBoxAdvanced كضوء. لا يمكنني أن أحصل على شيء يعمل بسبب خطأ معين في JavaScript
document.body هو لاغ
في تهيئة MediaBox:
$(document.body).adopt(
$$([
overlay = new Element("div", {id: "mbOverlay"}).addEvent("click", close),
center = new Element("div", {id: "mbCenter"})
]).setStyle("display", "none")
);
الصفحة هي هنا. إذا كان yo uclick على اسم الرجل أو الصورة أو زر مزيد من المعلومات في أسفل اليمين ، فمن المفترض أن تقوم بتشغيل MediaBox. عبر Firebug ، أكدت أن CSS يتم تحميلها ، يتم تحميل Mootools ، ويتم تحميل البرنامج النصي MediaBox ؛ جميع المسارات إلى الصور وكل شيء صحيح أيضًا.
أيه أفكار؟
المحلول
قد تكون قادرًا فقط على استخدام $ على عنصر يتم إرجاعه من GetElementById. الحل البسيط هو استخدام $$ بدلاً من ذلك.
$$('body')[0].adopt...
لا تنتمي إلى StackOverflow