我有一个文本框,我在其上应用了jq wysiwyg:
public static void PopulateWysiwyg(this SafeTextBox tb)
{
string script =
@"
jQuery(document).ready(function()
{
jQuery('#safe_text_box').wysiwyg();
});
";
ScriptManager.RegisterStartupScript(
tb,
tb.GetType(),
tb.ClientID + "_wysiwyg",
script.Replace("safe_text_box", tb.ClientID), true
);
}
当我单击表单上的回发按钮时,wysiwyg js会抛出异常:
任何帮助?
答案 0 :(得分:4)
你看到wysiwyg插件中注释掉了一些代码吗?重新启用该位代码并取出上面的return语句。该代码实现了浏览器感知位,使代码在IE中运行。
答案 1 :(得分:0)
看起来IE不支持contentWindow.document - 我认为代码需要像..
return
element.contentWindow ?
element.contentWindow.document :
ownerDocument