javascript
  • ace-editor
  • 2013-08-31 46 views 3 likes 
    3

    我无法使用Ace语法突出显示器在我的网站上工作。Ace语法着色不起作用

    HTML:

    <textarea name="" id="upEditor" cols="30" rows="10"></textarea> 
    <link rel="stylesheet" href="normalize.css"> 
    <link rel="stylesheet" href="monokai.css"> 
    <link rel='stylesheet' href='style.css'> 
    <script src='jquery.js'></script> 
    <script src='ace.js'></script> 
    <script src='script.js'></script> 
    

    JS:

    var editor = ace.edit("upEditor"); 
    editor.setTheme("ace/theme/monokai"); 
    editor.getSession().setMode("ace/mode/javascript"); 
    

    我在同一个目录都mode-javascript.jstheme-monoki.js && monokai.css。 文本编辑器确实具有字体大小和族作为正确的示例编辑器,但没有亮点。

    请帮助-Thanks

    +0

    什么控制台显示?任何错误都在弹出?你是否在页面上有“upEditor”ID?是在init脚本之前包含的ace脚本吗? – alonisser

    +0

    也包含更多的页面代码,也许问题在其他地方 – alonisser

    +0

    编辑帖子 – Pixeladed

    回答

    0

    看起来你是不包括在正确的地方的CSS链接,这样你就不会得到CSS ..

    1. 的CSS应该加载<head></head>之前。而textarea的,应在<body>部分,但上面的脚本(应该是最后一次在身,但在这个顺序。

    2. 而且我确保CSS monokai.css文件是在正确的地方。你是从你index.html,但如果你在问题中提到monokai.css是在同一文件夹中theme-monokai.js那么href应该是ace/theme/monokai.css同一文件夹中调用它(normalize.cssstyle.css。检查其它css文件也是如此。

    3. 您应该添加type="text/javascript"到s cript标签。旧的浏览器可能需要此

    0

    王牌不textarea的工作,使用预先标记代替

    相关问题