2015-04-01 91 views
0

我做了一些搜索,发现有几个人有同样的问题,但没有真正的答案。当SimpleModal第二次打开时,TinyMCE不会启动

我有一个使用SimpleModal的aspx页面。在这个SimpleModal窗口中,我在textarea模式下有一个TextBox控件。我正在使用TinyMCE将该控件转换为RichTextBox。

第一次打开模式时,TinyMCE呈现正确,但是,如果关闭SimpleModal窗口然后重新打开它,则返回到基本TextArea控件。

这里是我的控制

<div id="bio-modal" style="display:none;"> 
    <h3>Member Bio</h3> 
    <p>Introduce yourself to other members by writing a small member bio. When other members search for your, this bio will be shown.</p> 
    <p> 
     <asp:TextBox ID="txtBioContent" runat="server" TextMode="MultiLine" Width="395px" Height="300px" /> 
     <br /> 
     <asp:Button ID="btnSaveProfile" runat="server" Text="Save Profile" OnClick="btnSaveProfile_Click" /> 
    </p> 
</div> 

有用于打开SimpleModal并启动TinyMCE的我的代码的HTML。

function showModal(which) 
    { 
     switch (which) { 
      case "bio": 
       $('#bio-modal').modal({ 
        appendTo: 'form', 
        minWidth: 420, 
        minHeight: 460, 
        onShow: function() { 
         tinymce.init({ selector: '#<% = txtBioContent.ClientID %>' }); 
        } 
       }); 
       break; 
      case "pw": 
       $('#password-modal').modal({ 
        appendTo: 'form', 
        minWidth: 200, 
        minHeight: 200 
       }); 
       break; 
      case "email": 
       $('#email-modal').modal({ 
        appendTo: 'form', 
        minWidth: 200, 
        minHeight: 200 
       }); 
       break; 
     } 
    } 

在这方面的任何帮助将不胜感激!

菲利普

回答

0

好......如此看来你一旦SimpleModal窗口关闭删除TinyMCE的控制。

tinymce.remove(); 

这是好的,如果你有弹出窗口内的按钮/链接,关闭该模式,但如果你使用右上角(罐装)X键,它不会工作。您将需要修改SimpleModal源代码。

谢谢

相关问题