return addComment.moveForm wordpress评论深层嵌套

网站应用 - 五月 11, 2012 - 来源:单点日志 - No Comments -

利用return addComment.moveForm实现wordpress评论深层嵌套,自己还不太懂,没有深入研究,搞定就好。

<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js”></script>
<script type=”text/javascript” src=”<?php echo get_template_directory_uri(); ?>/js/reply.js”></script>


reply.js内容

addComment = {
moveForm : function(commId, parentId, respondId, postId) {
var t = this, div, comm = t.I(commId), respond = t.I(respondId), cancel = t.I('cancel-comment-reply-link'), parent = t.I('comment_parent'), post = t.I('comment_post_ID');
if ( ! comm || ! respond || ! cancel || ! parent )
return;
t.respondId = respondId;
postId = postId || false;
if ( ! t.I('wp-temp-form-div') ) {
div = document.createElement('div');
div.id = 'wp-temp-form-div';
div.style.display = 'none';
respond.parentNode.insertBefore(div, respond);
}
comm.parentNode.insertBefore(respond, comm.nextSibling);
if ( post && postId )
post.value = postId;
parent.value = parentId;
cancel.style.display = '';
cancel.onclick = function() {
var t = addComment, temp = t.I('wp-temp-form-div'), respond = t.I(t.respondId);
if ( ! temp || ! respond )
return;
t.I('comment_parent').value = '0';
temp.parentNode.insertBefore(respond, temp);
temp.parentNode.removeChild(temp);
this.style.display = 'none';
this.onclick = null;
return false;
}
try { t.I('comment').focus(); }
catch(e) {}
return false;
},
I : function(e) {
return document.getElementById(e);
}
}

js下载:
http://www.bbshuange.com/wp-content/themes/wpbb/js/reply.js



无觅相关文章插件,快速提升流量

《return addComment.moveForm wordpress评论深层嵌套》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2012/05/return-addcommentmoveform-wordpress.html

No Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8