主题: ajax动态加载文本框后,IE下正常。火狐下不正常 |
作者: 小浪子, 发布日期: 2013-05-10 16:41:33, 浏览数: 2658 |
js代码: function LoadLineDay(ClassId, Num) { $('#BatDay').val(''); if (Num != '') { $('#LoadDay').html('行程内容加载中……'); $.get('Admin_Day.Aspx', { action: 'dayload', DataId: ClassId, Num: Num, rand: Math.random() }, function(data) { $("#LoadDay").html(data); // 遍历data-name=textarea的文本框元素,进行加载编辑器 var arr = $("textarea[data-name='textarea']"); $.each(arr, function() { // 自己定义的加载编辑器的函数 LoadCmsEditor(1, '../', $(this).attr('id'), ChannelLineId, 0, 0); }); }) } } admin_day.aspx返回的是: <textarea name="dContent" id="dContent1" style="width:95%;height:200px;" data-name="textarea"></textarea> <textarea name="dContent" id="dContent2" style="width:95%;height:200px;" data-name="textarea"></textarea>
IE下正常。火狐下无法加载编辑器。没有提示js错误 |
作者: Roddy, 发布日期: 2013-05-10 20:57:01 |
LoadCmsEditor里是怎么写的?要去掉KindEditor.ready,直接用KindEditor.create |
回复 |
作者: Roddy, 发布日期: 2013-05-10 20:58:26 |
先直接这么写试试
KindEditor.create("textarea[data-name='textarea']"); |
回复 |
作者: 小浪子, 发布日期: 2013-05-10 21:30:51 |
当然去掉了的。。 |
回复 |
作者: 小浪子, 发布日期: 2013-05-10 21:45:29 |
是我自己弄错了。原来自己的LoadCmsEditor设置的是name的。不是ID的。。可以了。。
|
回复 |