سؤال

أنا أستخدم jQuery لتحميل ملف في textarea و codemirror لتلوينه ، ولكن يبدو أنهم لا يلعبون بشكل جيد: يمكنني الحصول على الملف أو التحميل أو النص (مع النص الموجود) للحصول واحد أو آخر ، ولكن عندما أقوم بتحميله لأول مرة ثم قمت بتلوينه ، انتهى بي الأمر بنص فارغ. هنا هو الكود ذي الصلة صفحتي:

$("#corpo").load("jquery-latest.min.js"); /* random js file */

var editor = CodeMirror.fromTextArea("corpo", {
 parserfile: ["tokenizejavascript.js", "parsejavascript.js"],
 path: "/codemirror/js/",
 stylesheet: "/codemirror/css/jscolors.css"
});

شكرًا!

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

المحلول

ربما يجب عليك وضع اللون في رد الاتصال:

$("#corpo").load("jquery-latest.min.js", function() {
  var editor = CodeMirror.fromTextArea("corpo", {
   parserfile: ["tokenizejavascript.js", "parsejavascript.js"],
   path: "/codemirror/js/",
   stylesheet: "/codemirror/css/jscolors.css"
  });
});

... وإلا فإن Codemirror يبدأ العمل قبل أن يتم جلب المحتوى (طلب Ajax في jQuery ينفذ بشكل غير متزامن).

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