// ===================================================== // Reply to comment // ===================================================== $(function(){ $('#opinion_items').on('click','.reply',function(){ var _parent = $(this).parents('.item'); var _form = $('#opinion_form form'); var parent_id = _parent.attr('data-id'); var fullname = _parent.attr('data-fullname'); _form.find('div[data-name=comment_type]').hide().find('select').val(1); _form.find('[name=parent_id]').val(parent_id); _form.find('[name=parent_fullname]').val(fullname); _form.find('#reply_to').show().find('#reply_fullname').text(fullname); $('html, body').animate({ scrollTop: $('#opinion_form').offset().top - 10 }); }); // $('#opinion').on('click','#clear_reply',function(){ // var _form = $('#opinion_form form'); // _form.find('div[data-name=comment_type]').show(); // _form.find('[name=parent_id]').val(0); // _form.find('[name=parent_fullname]').val(''); // _form.find('#reply_to').hide().find('#reply_fullname').text(''); // }); $('#clear_reply').on('click',function(){ var _form = $(this).parents('form'); _form.find('div[data-name=comment_type]').show(); _form.find('[name=parent_id]').val(0); _form.find('[name=parent_fullname]').val(''); _form.find('#reply_to').hide().find('#reply_fullname').text(''); }); $('#opinion_items .item .rate').on('click','.p',function(){ var _this = $(this); var url = (_this.parent().parent().attr('rateurl') != undefined) ? _this.parent().parent().attr('rateurl') : 'index.php?ctrl=opinion&actn=set_rate&lang='+$('#opinion_items').attr('lang'); $.ajax({ url : url, type : 'POST', data : {"id":_this.parent().attr('id'),"plus":1,"mines":0}, success : function(result){ if(result == 1) { _this.text(parseInt(_this.text())+1); } } }); }); $('#opinion_items .item .rate').on('click','.m',function(){ var _this = $(this); var url = (_this.parent().parent().attr('rateurl') != undefined) ? _this.parent().parent().attr('rateurl') : 'index.php?ctrl=opinion&actn=set_rate&lang='+$('#opinion_items').attr('lang'); $.ajax({ url : url, type : 'POST', data : {"id":_this.parent().attr('id'),"mines":-1,"plus":0}, success : function(result){ if(result == 1) { _this.text(parseInt(_this.text())-1); } } }); }); })