2011-02-20 59 views
5

Tôi đang gặp sự cố khi sử dụng tinyMCE trong thiết kế giao diện với hoạt ảnh jQuery .show("slide"). Do sự phức tạp của biểu mẫu, Nó được chia thành các trang giống như một trình hướng dẫn nhưng nó không sử dụng các nút tiếp theo và quay lại. Thay vào đó, nó sử dụng tên phần e.d Biodata, Thông tin liên hệ, Lưu. Để gia vị mọi thứ, phần nhấp được trượt vào chế độ xem. Điều này "Slide" đã đến để xác định giao diện giữa các nhà phát triển và nhà tài trợ của dự án mà chúng tôi gọi chúng là dạng trượt. Tuy nhiên, trong một trong các "trang", cần có trình soạn thảo văn bản. Vấn đề là khi trang trình soạn thảo được xem, tôi có thể khởi tạo nó bằng hàm execCommand của tinyMCE, nhưng khi bạn trượt trang đó và trượt nó trở lại, trình soạn thảo sẽ mất nội dung của nó và nó trở thành "không thể chỉnh sửa" ngay cả khi tôi reinitialize nó. Tuy nhiên, nếu tôi tắt trang trình bày và chỉ tải các trang có .css("display", "block"), trình chỉnh sửa hoạt động tốt, Nhưng toàn bộ bản chất của "dạng trượt" của chúng tôi sẽ bị mất. Vì vậy, có một công việc xung quanh để có thể sử dụng show("slide") và bảo tồn sanity biên tập viên?Hoạt ảnh trình chiếu jQuery và trình chỉnh sửa tinyMCE

Đoạn code dưới đây không hoạt động

$(this).show("slide", { direction:"left" }, 1000); 

mã dưới đây trình

$(this).css('display', 'block'); 

Any help is appreciated.

Trả lời

1

Tôi đã gặp vấn đề tương tự một lúc và giải pháp là sử dụng div ngoài xung quanh tinymce với màn hình: không có gì trên đó và init tinymce trong $ (tài liệu) .ready và sau đó làm slide như bình thường bằng cách trượt div xung quanh đối tượng tinymce.

+0

Cảm ơn những gì tôi đã làm tương tự. Tôi đánh dấu Các nút đã kích hoạt trang trình bày sao cho khi một chế độ xem được trượt ra, tất cả các trình chỉnh sửa đều chưa được khởi tạo và chế độ xem trượt sẽ khởi tạo trình chỉnh sửa của nó khi nó được trình bày. Mặc dù bạn sẽ nhận thấy một nhấp nháy nhẹ khi khởi tạo/uninitialization diễn ra. – makville

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