2010-06-10 34 views
6

Có ai biết cách khắc phục sự cố về sự cố ngắt dòng Tinymce trên Safari và Chrome hay không.Tinymce Sự cố ngắt dòng trên Safari và Chrome

Ví dụ: Giả sử tôi có hai dòng văn bản thuần túy. Khi tôi sao chép và dán qua firefox hoặc IE. Nó dưới một thẻ p. Vì vậy, đó là cùng một định dạng tôi thấy trong tập tin văn bản đó là hai dòng.

Nhưng nếu tôi sao chép và dán qua Chrome hoặc Firefox, nó sẽ trở thành hai thẻ p. Vì vậy, tại hiển thị ở đó, s một không gian giữa hai dòng.

Tôi đã cố thêm plugin safari, nhưng không có gì xảy ra. Và nếu tôi đặt plugin được gọi là paste_auto_cleanup_on_paste: true, nó sẽ xóa không gian, nhưng văn bản hai dòng trở thành một dòng.

Cany có ai giúp tôi bằng cách cung cấp giải pháp không? Tôi nhận thấy rằng tại wordpress đó là sử dụng Tinymce Editor cũng không xảy ra vấn đề đó, bởi vì có vẻ như họ đang sử dụng span thay vì p tại biên tập viên. Nếu đó là giải pháp, làm thế nào tôi có thể thay đổi để span thay vì p. Cảm ơn sự giúp đỡ của bạn và đánh giá cao.


Đây là khi tôi dán qua firefox và IE, firefox tạo mã sau. Đó là những gì tôi muốn

<p> 
This is line 1 <br /> 
This is line 2 <br /> 
This is line 3 <br /> 
</p> 

Nhưng khi tôi dán qua Chrome và Safari, nó đã tạo mã sau đây. Đó là những gì tôi không muốn.

<p> This is line 1 </p> 
<p>This is line 2 </p> 
<p>This is line 3 </p> 
+0

Bạn có bao giờ tìm ra giải pháp cho điều này bên ngoài SO không? Tôi đang gặp phải điều tương tự, và tôi đang đấu tranh để tìm một giải pháp. –

Trả lời

2

Nếu bạn có một cái nhìn thấu đáo tại TinyMCE configuration page có những lựa chọn để thiết lập chuyển đổi/loại bỏ các <br>, <p> vv Đặc biệt tôi muốn chơi xung quanh với:

Và các tùy chọn khác. Theo kinh nghiệm của tôi với TinyMCE, khó khăn là tìm ra hoán vị thích hợp của các thiết lập phù hợp với bạn, bởi vì chúng không được ghi chép tốt, và một số thiết lập nhất định có các tác dụng phụ không trực quan. Nhưng tôi luôn luôn có thể làm cho nó để làm những gì tôi cần làm (mục tiêu của tôi là luôn luôn để buộc loại bỏ <br>s, giữ sạch ngữ nghĩa <p> s, nhưng mỗi ...

+0

Xin chào Swingline, vui lòng kiểm tra bài đăng cập nhật của tôi. Tôi nghĩ khi bạn nhìn thấy mã của tôi, bạn sẽ rõ ràng, vấn đề tôi nhận được là gì. Trân trọng, – knightrider

2

Bạn đã cố gắng cho phép các plugin paste trong

tinyMCE.init({ 
... 
    plugins : "paste", 
... 
}); 

?

Như một ví dụ, liên kết này là không có dán kích hoạt http://jsbin.com/obekev và sẽ thấy Path: p » p nếu bạn cố gắng để dán một vài dòng trong safari hoặc chrome

và điều này có dán kích hoạt http://jsbin.com/axipof/2 và lần này bạn sẽ thấy Path: p: bằng chứng cho thấy vấn đề của bạn là cố định với dán kích hoạt :)

Hy vọng rằng sẽ giúp!

1

Tôi nghĩ rằng nó được biết là bị hỏng trong Chrome.Nếu bạn bật nút 'dán' và nhấp vào, TinyMce sẽ hiển thị cửa sổ bật lên "Hiện không được trình duyệt của bạn hỗ trợ, hãy sử dụng phím tắt thay thế"

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