2011-03-02 48 views
6

Tôi đang sử dụng phiên bản 3.4.b3 mới nhất. Tôi có nó trong một hộp thoại và nội dung của nó được tạo động.Làm thế nào để tiêu diệt tinyMce?

Vì vậy, điều này có nghĩa là textarea nhỏ bé nên tự ràng buộc chính nó để được tạo ra mỗi lần duy nhất. Vì vậy, khi tôi tải lên hộp thoại cho lần đầu tiên nhỏ xuất hiện. Nếu tôi tải lên hộp thoại lần thứ hai, hộp thoại sẽ không hiển thị lại.

Vì vậy, tôi nghĩ rằng tôi cần phải tiêu diệt nhỏ trên gần của hộp thoại và sau đó tạo lại nó trên tải một lần nữa.

Tôi cố gắng để sử dụng loại bỏ nhưng tôi nhận được lỗi này

ReferenceError: t is not defined 
http://localhost:3000/Site 
Line 0 

Vì vậy, không chắc chắn những gì có nghĩa là tất cả về.

+2

tôi thấy nó hữu ích để chỉ giấu nó, chứ không phải là phá hủy/tái tạo. –

+1

Điều này nghe có vẻ như đã được giới thiệu trong 3.4.b3 và đã được khắc phục trong bản phát hành mới nhất. Bạn vui lòng thử với 3.4.b2 hoặc sớm hơn và xem bạn có gặp vấn đề tương tự không. –

+0

@Rob Dawson - Tôi đã thử phiên bản ổn định và loại bỏ dường như không hoạt động. Lý do duy nhất tôi đang sử dụng bản beta là tôi muốn bắt đầu sử dụng jquery 1.5.1 nhưng trong nhật ký thay đổi, tôi nhận thấy rằng một số thứ đã bị phá vỡ trong các phiên bản cũ hơn của tinymce – chobo2

Trả lời

9

Bạn nên tắt tin nhắn đúng cách để có thể khởi động lại trình chỉnh sửa tin nhắn có cùng id như id đầu tiên.

Để tắt một edtor dụ sử dụng:

tinymce.execCommand('mceRemoveControl',true,'editor_id'); 

Để khởi tạo lại sử dụng

tinymce.execCommand('mceAddControl',true,'editor_id'); 
+0

editor_id là gì? Đó có phải là khu vực dành cho vùng văn bản không? – chobo2

+2

bạn cần phải thay thế 'editor_id' bằng id của textarea của bạn (nếu textarea của bạn không có id, trình soạn thảo tinymce sẽ sử dụng 'content' làm id trình soạn thảo) – Thariama

+0

@chobo và 'id' phải chính xác. Tôi sẽ chỉ chỉnh sửa câu trả lời để phản ánh ý tưởng này. – cregox

Các vấn đề liên quan