2016-06-14-01:无法自动展开问题评论二次开发
情形:评论了问题,点通知后无法自动展开评论
url:/question/123?notification_id=65647&comment_unfold=question
涉及代码:
1,UPLOAD\static\js\app\question_detail.js
//自动展开评论 if (COMMENT_UNFOLD == 'all') { $('.aw-add-comment').click(); } else if (COMMENT_UNFOLD == 'question') { $('.aw-question-detail-meta .aw-add-comment').click(); }应该改成:
//自动展开评论 if (COMMENT_UNFOLD == 'all') { $('.aw-add-comment').click(); } else if (COMMENT_UNFOLD == 'question') { $('.aw-question-detail-meta').click(); }因为全文扫描,已经没有 aw-question-detail-meta 这个类了。所以为了唯一标识问题评论,加上这个类就可以 了,因此有了第2个代码要改: 2,UPLOAD\views\default\question\index.tpl.htm 在问题评论的<a>上加上黑体(因为大家可能2次开发,所以不能说行数) <a tabindex="0" title="评论" data-id="<?php echo $this->question_info['question_id']; ?>" data-type="question" class="aw-add-comment aw-question-detail-meta text-color-999..... ---手机上一样的思路,需要改以下代码: UPLOAD\views\default\m\question.tpl.htm ---加类名 C:\LD\php\trunk\UPLOAD\static\mobile\js\app.js
//问题评论展开if any if(window.location.href.search('comment_unfold=question')>-1) { $('.aw-question-detail-meta').click(); }
2016-06-15 13:45
2016-06-15 11:04