本站的图片显示一直使用 LightBox,
最近升级,才发现 LightBox悄悄迁移到了 jQuery 平台。
笑ing, jQuery 貌似越来越份额多了。
想到既然是要导入 jQuery ,干脆把自己的一些 js 也用 jQuery 重写一下,尤其是 ajax 方式提交评论的代码。
于是,打开 mt.js ,看见了大量的
var f = document['comments_form'];
于是就想当然了。把原来的代码改成
$.post("http://easun.org/path/to/mt-cms.cgi",
$.param($("#comments_form").serializeArray())
).success(function(data) {
if (f.preview.value =='1' ) { EasunisPreReturn(data);}
else {EasunisPostReturn(JSON.parse(data));}
}) ;
结果运行不能正常获取返回值,百思不的其解。
最后,打开 模板的 form 部分。发现 代码如下
<form ... name="comments_form" id="comments-form" ... >
我倒~, id 根本就不对。难怪出错。
回到 mt.js 改成
$("#comments-form")
运行,一切OK。
笔记之,给自己再次修改提个醒。
今天又用 jQuery 重写一下好几个JS函数。