من میخوام ادیتور tinymce رو دوبار نمونه سازی کنم .
و در هر بار نمونه سازی تنظیمات جدید اعمال کنم براش .
من در اصل میخوام برای فقط یک id دو بار نمونه سازی بشه . نمی خوام دو تا ادیتور جدا بسازم
به کد زیر دقت کنید :
https://jsfiddle.net/scag2x4j/
من میخوام ادیتور tinymce رو دوبار نمونه سازی کنم .
و در هر بار نمونه سازی تنظیمات جدید اعمال کنم براش .
من در اصل میخوام برای فقط یک id دو بار نمونه سازی بشه . نمی خوام دو تا ادیتور جدا بسازم
به کد زیر دقت کنید :
https://jsfiddle.net/scag2x4j/
ببینید فراخوانی عملگر جاوااسکریپت برای یه المنت، در یک بار ریکوئست انجام میشه.
شما عملا تداخل براتون پیش میاد.اون کدی که دادید، در اصل یکبار عمل میکنه ( مرورگر فرقی بین #id_1 با textarea#id_1 ) نمیبینه.
فکر میکنم اگر بگید دقیقا مشکل از کجاست که به این راه حل رسیدین، شاید بشه طور دیگه ای این موضوع رو رفع کرد.
مثلا، احتمالا ریکوئست ajax نمیفرستید به صفحه فعلی (مثلا ذخیره فرم > بازگشت به صفحه فعلی بصورت ajax ) که در مرتبه دوم ادیتور نمایش داده نمیشه و شما میخواید راهی پیدا کنید که در مرتبه دوم بارگذاری ajax این ادیتور نمایش داده بشه؟
این البته یه احتمال بود که در صورت بروزش، همچین ایده ای که دادین به ذهن ممکنه که برسه.
اصل مشکل کجاست که به این راهکار فکر میکنید؟ بگین راه دیگه ای شاید وجود داشته باشه.
من میخوام یک اپلود سنتر مجزا درست کنم (میدونم که میشه براش پلاگین هم درست کرد اما من نمیخوام این کارو بکنم) و هر وقت نیازی بود با api که ادیتور در اختیارم میزاره بتونم فایل ها رو از style2.js دیگری به ادیتور اضافه کنم .
به عبارت دیگه app اپلود سنترم توی style2.js هست و تنظیمات و نمونه سازی های tinymce تو style.js هست .
و میخوام با api هایی که tinymce در اختیارم میزاره از فایل style2.js باهاش ارتباط برقرار کنم . که متاسفانه نیاز به نمونه سازی مجدد داره .
api مثل این :
به مثال زیر توجه کنید :کد HTML:tinymce.get('mytextarea').setContent('...content here...');
https://jsfiddle.net/m0pqszc5/
حالا فرض کنید از طریق style2.js که اپلیکشن اپلودسنترتون توش نوشته شده بخوایید api بزنید به ادیتور
مشکل اپ بالا اینه که باید کل کد های اپلود سنترتون بره تو setup ادیتور tinymce
من نمیخوام از اپلود سنتر اماده بازار برای این ادیتور ها استفاده کنم .
ویرایش توسط <?php?> : December 26th, 2019 در ساعت 20:52
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)