سؤال

أحاول تنفيذ مكون إضافي لمعرض jquery في موقع force.com.لقد قمت بتحميل ملف مضغوط يحتوي على جميع الملفات المطلوبة كمورد ثابت.

أقوم بالإشارة إلى أوراق الأنماط وجافا سكريبت على النحو التالي:

<apex:includeScript value="{!URLFOR($Resource.jqueryadgallery, 'jquerygallery/jquery.ad-gallery.js')}" />
<apex:stylesheet value="{!URLFOR($Resource.jqueryadgallery, 'jquerygallery/jquery.ad-gallery.css')}"/>

يعمل هذا وأحصل على CSS المرتبط بالمكون الإضافي (راجعه هنا - http://coffeescripter.com/code/ad-gallery/).لكن الجزء الوحيد الذي يعمل هو أن الصور المصغرة للصور يتم عرضها مع حدود الصورة المحددة في ملف CSS.يمكنك أن ترى ما فعلته هنا - http://fusedev-developer-edition.ap1.force.com/ImageDemo.لقد اتبعت الوثائق ولكن يبدو لي أن JavaScript لا يعمل.

أي مساعدة موضع تقدير ، هتافات

هل كانت مفيدة؟

المحلول

فيما يلي بعض الأشياء التي يجب التحقق منها:

  • يستخدم Salesforce Prototype.js، والذي يستخدم المتغير العام، مثل jQuery $.من الأفضل دائمًا أن تفعل شيئًا مثل $j = jQuery.noConflict(); في الجزء العلوي من البرنامج النصي الخاص بك لمنع jQuery من تحطيم النموذج الأولي.ستحتاج أيضًا إلى تغيير كل ما لديك من جافا سكريبت لاستخدامه $j بدلاً من $ للأشياء مسج.

  • يبدو أنه يتم تحميل البرنامج النصي للمكون الإضافي jquery قبل jQuery نفسه.تأكد من الخاص بك أولا apex:includeScript يقوم بتحميل مسج.

  • يقوم المتصفح الخاص بي بالإبلاغ عن خطأ في بناء الجملة في صفحة VF الخاصة بك: enter image description here

نصائح أخرى

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top