Tôi đang sử dụng jQuery để mở một cửa sổ hộp thoại với một vùng văn bản được chuyển thành một thể hiện của CKEditor. Tôi đang sử dụng bộ điều hợp jQuery do nhóm CKEditor cung cấp nhưng khi cửa sổ hộp thoại mở ra, tôi không thể tương tác với trình chỉnh sửa (nó được tạo nhưng "null" được viết trong không gian nội dung và tôi không thể nhấp vào bất kỳ nội dung nào hoặc sửa đổi nội dung).Ví dụ CKEditor trong hộp thoại jQuery
This bug report dường như để nói rằng bằng cách sử dụng một bản vá được cung cấp vấn đề này là cố định nhưng nó dường như không có tác dụng đối với tôi ...
Dưới đây là mã của tôi (có lẽ tôi đã làm điều gì sai lập trình):
HTML:
<div id="ad_div" title="Analyse documentaire">
<textarea id="ad_content" name="ad_content"></textarea>
</div>
của tôi bao gồm (Tất cả mọi thứ được bao gồm một cách chính xác nhưng có lẽ nó là một trong đó có vấn đề trật tự?):
<script type="text/javascript" src="includes/ckeditor/ckeditor.js"></script>
<link rel="stylesheet" type="text/css" href="includes/jquery/css/custom-theme/jquery-ui-1.7.2.custom.css" />
<script type="text/javascript" src="includes/jquery/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="includes/jquery/js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="includes/jquery/plugins/dialog-patch.js"></script>
<script type="text/javascript" src="includes/ckeditor/adapters/jquery.js"></script>
Javascript:
$('#ad_content').ckeditor();
/* snip */
$('#ad_div').dialog(
{
modal: true,
resizable: false,
draggable: false,
position: ['center','center'],
width: 600,
height: 500,
hide: 'slide',
show: 'slide',
closeOnEscape: true,
autoOpen: false
});
$('.analyse_cell').click(function(){
$('#ad_div').dialog('open');
});
Edit: Sau khi một số thử nghiệm hơn nữa tôi nhận thấy rằng cách nhấn vào các nút trên thanh công cụ đã cho tôi lỗi này:
Error: this.document.getWindow().$ is undefined Source File: includes/ckeditor/ckeditor.js Line: 82
Hãy chia sẻ những khía cạnh nào được mã hóa bằng tay để chúng tôi có thể sử dụng nó. Cám ơn. – ctorx
Tôi đã tạo một div được định vị cố định trên toàn bộ khung nhìn và nhúng ckeditor vào đó. Nó không thanh lịch và không sử dụng bất kỳ tính năng ưa thích của jQuery vì vậy tôi figured nó không có giá trị bao gồm ... Tôi phá vỡ vấn đề, tôi đã không sửa chữa nó. – Gazillion