2016-04-12 138 views
-1

可以帮我吗?

我得到这个错误与TinyMCE的形式

$(document).ready(function() { 


if (typeof(base_url) == "undefined") { 
    var base_url = location.protocol + '//' + location.host + '/'; 
} 

$("#additional-information").tinymce({ 
    script_url : 'http://sab-solutions.com/phpformbuilder/plugins/tinymce/tinymce.min.js', 
    document_base_url: base_url, 
    relative_urls: false, 
    theme: "modern", 
    language: 'fr_FR', 
    element_format: "html", 
    menubar: false, 
    plugins: [ 
     "autolink autoresize charmap contextmenu link lists paste table" 
    ], 
    entity_encoding : "raw", 
    contextmenu: "link inserttable | cell row column deletetable", 
    toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link", 
    schema: "html5" 
}); 

    }); 

形式在本网站 sab-solutions.com/site/emploi.php

谢谢推进

回答

0

您需要以包含对tinyMCE JS库的引用。他们有一个托管在CDN上的版本//cdn.tinymce.com/4/tinymce.min.js,你可以手动下载它,或者使用像鲍尔这样的软件包管理器。

要refernece外部JavaScript文件中使用的脚本标签与src属性:

<script src="//cdn.tinymce.com/4/tinymce.min.js" type="text/javascript"></script>

+0

你好 这个脚本中包含alredy Hani

0

错误消息告诉你,有jQuery对象上没有tinymce属性或方法 - 当你调用

$("#additional-information").tinymce...

您试图访问方法或属性的$("#additional-information") jQuery对象不存在的。

使用文档准备启动TinyMCE不存在任何问题,您无法执行代码中的代码。

而是做这样的事情:

tinymce.init({ 
    selector: '#additional-information', 
    . 
    . 
    . 
}); 

这将让你同样的最终结果(TinyMCE的将接管该字段)。

如果你仍然坚持,我会建议创建一个简单的TinyMCE小提琴,显示你有什么,这样人们可以看到你正在尝试运行的所有代码。

注意:当您使用$("#additional-information").tinymce...只适用于jQuery版本的TinyMCE。如果您使用正常分配,那么这些呼叫将不起作用。我的建议是使用常规发布,因为它不会增加创建额外的jQuery对象以使TinyMCE在jQuery环境中播放的开销。

+0

相同的代码在表单脚本演示中工作正常: sab-solutions.com/templates/forms/cv-submission-form.php – Hani

0

解决了! 问题是,我包括jQuery的两倍js

+1

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/11994735) – Dheer

+0

@Dheer:其实这是OP的答案,记录修复:) –

+0

@DanCornilescu了解。我想我应该输入自由格式的评论,而不是使用标准。 OP应该详细阐述答案。在目前的形式中,它看起来更多的是评论而不是回答。 – Dheer

-1

Espero ter ajudado。

fiz dessa forma e funcionou。

<textarea id="estrutura" data-id="estrutura" class="form-control readContext" name="estrutura" rows="5" cols="50"><?= $campo['estrutura'] ?>< /textarea> 

<textarea id="estrutura1" data-id="estrutura1" class="form-control readContext" name="estrutura" rows="5" cols="50"><?= $campo['estrutura'] ?>< /textarea> 

<script type="text/javascript"> 

    $('.readContext').each(function(){ 
     var idText = $(this).data('id'); 
     tinymce.init({ 
      selector: '#'+idText, 
      language: 'pt_BR', 
      height: 300, 
      theme: 'modern', 
      plugins: [ 
       'advlist autolink lists link image charmap print preview hr anchor pagebreak', 
       'searchreplace wordcount visualblocks visualchars code fullscreen', 
       'insertdatetime media nonbreaking save table contextmenu directionality', 
       'emoticons template paste textcolor colorpicker textpattern imagetools codesample', 
       'insertdatetime media table contextmenu paste jbimages' 
      ], 
      toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages', 
      toolbar2: 'print preview media | forecolor backcolor emoticons | codesample', 
      image_advtab: true, 
      relative_urls: false 

     }); 

    }); 


</script> 
+0

你能否把你的答案翻译成英文。 –

相关问题