主题: $().ready和KindEditor.ready 在火狐里的执行顺序 |
作者: 勿闻轩外香, 发布日期: 2013-01-10 20:31:48, 浏览数: 5690 |
$().ready(function () { editor1 = "3"; }); alert(editor1); }); 在IE(8)里 弹出2 3; 在火狐里 弹出2 1;
求解:怎么能在火狐里面弹2 3?
|
作者: Roddy, 发布日期: 2013-01-11 00:02:39 |
jQuery的ready里不要用KindEditor.ready,直接用KindEditor.create即可。
|
回复 |
作者: 小浪子, 发布日期: 2013-01-11 09:02:09 |
$().ready(function() { }); 等同 KindEditor.ready(function(K) { });
|
回复 |
作者: 勿闻轩外香, 发布日期: 2013-01-11 16:04:39 |
我是想把KE写成一个JS方法,然后调用,但是在IE里面好用,在火狐里面就不好用了。 //自定义 论坛用function BBSKE(KEID, From) { var editor1; KindEditor.ready(function (K) { editor1 = K.create('#' + KEID, { cssPath: '/keditor/plugins/code/prettify.css', uploadJson: '/keditor/asp.net/upload_json.ashx', fileManagerJson: '/keditor/asp.net/file_manager_json.ashx', afterCreate: function () { var self = this; K.ctrl(document, 13, function () { self.sync(); K('form[name=' + From + ']')[0].submit(); }); K.ctrl(self.edit.doc, 13, function () { self.sync(); K('form[name=' + From + ']')[0].submit(); }); }, items: [ 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'insertfile', 'table', 'emoticons', 'pagebreak', 'link', 'unlink' ] }); }); return editor1; } ///////////////////////////////////////////////////////////////////////////////// $().ready(function () {var kedit = BBSKE("KEedit1", "form1"); alert(kedit); }); 在IE里面,能正确调用。在火狐里面就是空的。 求解决办法。 |
回复 |
作者: 勿闻轩外香, 发布日期: 2013-01-11 16:08:48 |
自己解决了。
function haha(KEID, From,K) { ///////////////////////////////////////////////////////////////////////////////////////////////
KindEditor.ready(function (K) { }); 附上方法,希望能帮助到有需要的朋友。还有,感谢楼上两位朋友的回复帮助。 |
回复 |