Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var DiscussionArticleController = function () {
- var self = this;
- var container_div = 'div.comments';
- var container_head_div = 'div.head';
- var container_text_div = 'div.body';
- var slide_up_span = 'span.slideUp';
- var slide_down_span = 'span.slideDown';
- var block_text_message_noread = 'div.comments div.body div.comment div.text.no-read';
- this.readMessage = function () {
- var obj = jQuery(this);
- var id_mess = obj.attr('id').split('mess-');
- var url = '/order/discussionRead';
- jQuery.post(url, {'id': id_mess[1]}, function (data) {
- if (data !== false) {
- jQuery('div' + data).removeClass('no-read');
- }
- });
- };
- this.eventClickSlideUp = function () {
- var obj = jQuery(this);
- var obj2 = obj.parent(container_head_div).parent(container_div).children(container_text_div);
- if (obj.css('display') != 'none' && obj2.css('display') != 'none') {
- obj.fadeOut(1);
- obj2.slideUp(500);
- obj.parent(container_head_div).children(slide_down_span).fadeIn(1);
- }
- };
- this.eventClickSlideDown = function () {
- var obj = jQuery(this);
- var obj2 = obj.parent(container_head_div).parent(container_div).children(container_text_div);
- if (obj.css('display') != 'none' && obj2.css('display') == 'none') {
- obj.fadeOut(1);
- obj2.slideDown(500);
- obj.parent(container_head_div).children(slide_up_span).fadeIn(1);
- }
- };
- this.addHandlers = function () {
- jQuery(block_text_message_noread).bind('click', self.readMessage);
- jQuery(container_div + ' ' + container_head_div + " " + slide_up_span).bind('click', self.eventClickSlideUp);
- jQuery(container_div + ' ' + container_head_div + " " + slide_down_span).bind('click', self.eventClickSlideDown);
- jQuery(container_div + ' ' + container_head_div + " " + slide_down_span).trigger('click');
- };
- this.init = function () {
- self.addHandlers();
- };
- this.init();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement