سؤال

قمت بنشر هذا في موقع فائض المكدس العام ولكن هذا يبدو وكأنه مكان أفضل لنشر سؤال SharePoint.

أحاول نقل تطبيق ويب مخصص (قائمة جهات اتصال) من SharePoint 2010 إلى SharePoint 2013. تعمل قائمة جهات الاتصال باستخدام JQuery لإظهار اسم مع صورة، وبعد النقر فوق بار الرمادي الداكن يكشف عن بقية معلومات الاتصال مثل هذا: http://imgur.com/w29puj4

القائمة تعمل بشكل مثالي في SharePoint 2010 ولكن ليس في عام 2013. فيما يلي الكود الذي يبدو أنه كسر: giveacodicetagpre.

في SharePoint 2010 عند النقر فوق شريط الاتصال، يتم عرض جدول المعلومات تماما. في عام 2013، يتم عرض شريط الاتصال ولكن عند النقر عليه لا تبديل. عندما أقوم بتشغيل هذا في أدوات المطور، أحصل على خطأ يفترض:

في IE: Script5009: "jQuery" غير محدد

في الكروم: recertrorror: jQuery غير محدد

إذا حاولت تغيير jQuery إلى $ ثم أحصل على نفس الخطأ ولكن بدلا من ذلك يقول $ لم يتم تعريف $. راجعت أذونات ملف JQuery في SharePoint وتقول أن الملف موجود ويمكن الوصول إليه. هل يعرف اي احد كيفية اصلاح هذا؟ شكرا!

روجر

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

المحلول

روجر، النظر في وصف الخطأ يبدو لي أن مكتبة مسج لم يتم تحميلها بشكل صحيح، يمكنك التحقق من مرجع ملف jquery.min.js الخاص بك.تأكد من أن يشير إلى عنوان الموقع الحالي. حاول

أيضا تغييره إلى السطر التالي لمعرفة ما إذا كان ذلك يعمل.سيتم تنفيذ أي من النصي المسج إذا كان الرجوع إليك غير صحيح.

ضع هذا الرمز على صفحتك (جزء ويب محرر البرنامج النصي) ومعرفة ما إذا كان ينفذ بشكل صحيح. giveacodicetagpre.

نصائح أخرى

غير متأكد من أين تقوم بتخزين ملفات JS الخاصة بك، ولكن إذا كنت تقوم بتخزينها في مجلد التخطيطات، فأنت بحاجة إلى الرجوع إلى الخلية التي تقوم فيها بتخزينها الآن.مثال:

2010: SRC="/ _ تخطيطات / JS / JQUERY-1.11.0.JS"

2013: src="/ _ layouts / 15 / js / jquery-1.11.0.js"

آمل أن يساعد هذا!

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