diff options
author | prashant | 2015-01-29 15:36:45 +0530 |
---|---|---|
committer | prashant | 2015-01-29 15:36:45 +0530 |
commit | 4d55002e7acd845fdf2ed3d5577751e3dedf574d (patch) | |
tree | 0b483379812f3a5c1fea902536115ae274670ef6 /js/tbc_comment_ajax.js | |
download | tbc_comments-4d55002e7acd845fdf2ed3d5577751e3dedf574d.tar.gz tbc_comments-4d55002e7acd845fdf2ed3d5577751e3dedf574d.tar.bz2 tbc_comments-4d55002e7acd845fdf2ed3d5577751e3dedf574d.zip |
first commit added all the files
Diffstat (limited to 'js/tbc_comment_ajax.js')
-rwxr-xr-x | js/tbc_comment_ajax.js | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/js/tbc_comment_ajax.js b/js/tbc_comment_ajax.js new file mode 100755 index 0000000..0e92692 --- /dev/null +++ b/js/tbc_comment_ajax.js @@ -0,0 +1,215 @@ + +$(document).ready(function(e){ + + var basePath = Drupal.settings.basePath; + var modPath = basePath + "comments/"; + var modPath1 = basePath + "comments/books/"; + var modPath2 = basePath + "comments/books/all"; + var modPath3 = basePath + "comments/forms/"; + var modPath4 = basePath + "comments/rand/"; +//function changeLikeDislike(type,id){ + +$(".likebt").click(function(){ + console.log("Like"); + +var type = $(this).attr('data-name'); +var id = $(this).attr('data-bid'); + console.log("###"); + var dataString = 'id='+ id + '&type=' + type; + $("#product_flash_"+id).show(); + $("#product_flash_"+id).fadeIn(400).html('<img src="' +basePath+'sites/all/modules/tbc_comments/image/loading.gif" />'); + console.log(dataString); + $.ajax({ + type: "POST", + url: modPath + "ajax/", + data: dataString, + cache: false, + success: function(result){ + console.log("Like"); + console.log(result); + $('#product_like_'+ id).html(result); + + } + }); +}); + +$(".dislikebt").click(function(){ +var type = $(this).attr('data-name'); +var id = $(this).attr('data-bid'); + console.log("###"); + var dataString = 'id='+ id + '&type=' + type; + $("#product_flash_"+id).show(); + $("#product_flash_"+id).fadeIn(400).html('<img src="' +basePath+'sites/all/modules/tbc_comments/image/loading.gif" />'); + console.log(dataString); + $.ajax({ + type: "POST", + url: modPath + "ajax/", + data: dataString, + cache: false, + success: function(result){ + console.log("disLike"); + console.log(result); + $('#product_dislike_'+ id).html(result); + } + }); + + +}); + + +$(".popup_comment_box").hide(); +$(".comment_click").click(function() { + + +var cid = $(this).attr('data-bookid'); +$('#popup_box_'+ cid).fadeIn("slow"); + $("#container").css({ // this is just for style + "opacity": "0.3" + }); + +var datastring = 'id=' + cid; +console.log(datastring); + $.ajax({ + type: "POST", + url: modPath3 + "ajax/", + data: datastring, + cache: false, + success: function(data){ + console.log("TTTTT"); + console.log(data); + + $('#wrap_box_'+ cid).html(data); + + } + + + }); + + }); + + $(this).on('click', '.close_box',function() { + $(".popup_comment_box").fadeOut("slow"); + $("#container").css({ // this is just for style + "opacity": "1" + }); + + }); + + + /*$(this).on('keyup','#rand_num',function(e) { + var num_input = $(this).val(); + var input_num = $(this).attr('data-num'); + + if( num_input != input_num){ + + $('.submit_form').val('Submit Comment').attr('disabled', 'disabled'); + e.preventDefault(); + + }else{ + + $('.submit_form').val('Submit Comment').removeAttr('disabled'); + e.preventDefault(); + + + } + + });*/ + + $(this).on('click', '.submit_form', function() { + + var num_input = $('#rand_num').val(); + if (num_input.length > 0){ + + var input_num = $('#rand_num').attr('data-num'); + if( num_input == input_num){ + + + var form = $('form'); + var submit = $('.submit_form'); + form.on('submit', function(e) { + + // prevent default action + //e.preventDefault(); + $('#rand_num').val(''); + rand_refresh(); + e.stopImmediatePropagation(); + + // send ajax request + $.ajax({ + url: modPath1 + "ajax/", + type: 'POST', + //cache: false, + data: form.serialize(), //form serizlize data + beforeSend: function(){ + console.log('###'); + // change submit button value text and disabled it + console.log(form.serialize()); + submit.val('Submitting...').attr('disabled', 'disabled'); + }, + success: function(data){ + console.log(item); + + var item = $(data).hide().fadeIn(800); + console.log('sssss'); + console.log(item); + $('#comment-block').prepend(item); + + + // reset form and button + form.trigger('reset'); + + submit.val('Submit Comment').removeAttr('disabled'); + + }, + error: function(e){ + alert(e); + } + }); + + return false; + + + }); + + + }else{ + alert("Incorrect value, please insert again"); + + $(".num_input").css({ // this is just for style + "border": "1px solid red" + }); + return false; + } + +} +else{ + alert("Please insert value"); + $(".num_input").css({ // this is just for style + "border": "1px solid red" + }); + return false; +} + +}); + +function rand_refresh() +{ + $.ajax({ + type: "POST", + url: modPath4 + "ajax/", + //data: dataString, + cache: false, + success: function(result){ + console.log(result); + $('#rand_fun').html(result); + + } + + }); + +} + +}); + + + |