javascript와 jquery에 대한 knowlegde가 부족하기 때문에 Redactor에서이 겉으로보기에는 간단한 문제를 해결할 수 없습니다.
문제점 : ctrl을 사용하거나 마우스 오른쪽 버튼을 사용하여 텍스트를 내 수정 자 WYSIWYG 편집기에 붙여 넣을 수 없습니다. JQuery와는 $.parseHTML
기능을 포함으로,
TypeError: $.parseHTML is not a function
var $html = $('<div>').append($.parseHTML(html));
그래서 나는 JQuery와에 문제가있을 수 있어야합니다 생각 :
나는 편집기에 붙여 넣기 텍스트를 시도
내 불을 지르고 콘솔은 나에게 JS 오류를 보여줍니다. jquery와 jquery.ui를 가져 왔는지 확인하고 최신 버전을 사용하고 있는지 확인하기 위해 모든 경우가 그렇습니다.EDIT : 이것은 js 파일을 가져 오는 <head>
의 html 파일입니다. 아마 이것들이 포함되어있는 순서가 문제의 원인일까요?
Here is a example of the editor if you want to check it out.
<script src="/assets/8cf5dd34/jquery.js" type="text/javascript">
<script src="/assets/b52d4639/redactor.js" type="text/javascript">
<script src="/assets/b52d4639/lang/nl.js" type="text/javascript">
<script src="/assets/8cf5dd34/jui/js/jquery-ui.min.js" type="text/javascript">
BTW : 나는 YII 프레임 워크를 사용하고 있습니다. 편집기를 사용하는 코드는 다음과 같습니다.
<?php echo $form->textArea($model,'text',array('class'=>'redactor')); ?>
<?php
$this->widget('ImperaviRedactorWidget', array(
// The textarea selector
'selector' => '.redactor',
// Some options, see http://imperavi.com/redactor/docs/
'options' => array(
'lang'=>'nl',
'buttons'=>array('formatting', '|', 'bold', 'italic', 'deleted', '|', 'alignment', '|', 'unorderedlist', 'orderedlist', 'outdent', 'indent', '|', 'horizontalrule', '|', 'table', 'link', 'image', '|', 'copy', 'paste'),
'shortcuts'=>true,
),
));
?>
아무도 아이디어가 있습니까? 어떤 도움이라도 대단히 감사합니다.
자바 스크립트 콘솔로 편집기에 텍스트를 삽입 할 수 있습니까? '$ ('# redactor'). redactor ('insertHtml', 'your code'); ' – EpokK
정확히 같은 오류가 발생했습니다 :'TypeError : $ .parseHTML is not function'. 그동안 jquery를 업데이트하려고했는데 redactor 용 yii 위젯을 다시 다운로드했습니다. – deacs
'$ ('# redactor'). redactor ({cleanup : false})'는 IE 붙여 넣기 옵션을 복구하지만 붙여 넣기는 그 후에 더러워집니다. 나는 더 나은 해결책을 모르고있다. –