1jQuery(document).ready(function() { 2 jQuery('.it_epoll_survey-item').each(function(){ 3 var it_epoll_item = jQuery(this); 4 jQuery(this).find('#it_epoll_survey-confirm-button').click(function(){ 5 jQuery(it_epoll_item).parent().find('.it_epoll_survey-item').each(function(){ 6 var it_epoll_multivote = jQuery(it_epoll_item).parent().find('#it_epoll_multivoting').val(); 7 8 if(!it_epoll_multivote){ 9 jQuery(this).find('#it_epoll_survey-vote-button').val('...'); 10 jQuery(this).find('#it_epoll_survey-vote-button').attr('disabled','yes'); 11 jQuery(this).find('.it_epoll_card_front .it_epoll_survey-progress-fg').fadeIn(100); 12 jQuery(this).find('.it_epoll_card_back').removeClass('it_epoll_card_back_visible'); 13 jQuery(this).find('#it_epoll_otp_confirm_vote').removeClass('it_epoll_card_hidden'); 14 } 15 }); 16 jQuery(it_epoll_item).find('.it_epoll_card_front .it_epoll_survey-progress-fg').fadeOut(100); 17 jQuery(it_epoll_item).find('#it_epoll_otp_confirm_vote').addClass('it_epoll_card_back_visible'); 18 jQuery(it_epoll_item).find('.it_epoll_card_front').addClass('it_epoll_card_hidden'); 19 }); 20 21 jQuery(this).find('#it_epoll_survey-vote-button').click(function(){ 22 23 24 jQuery(it_epoll_item).parent().find('.it_epoll_survey-item').each(function(){ 25 var it_epoll_multivote = jQuery(this).find('#it_epoll_multivoting').val(); 26 if(!it_epoll_multivote){ 27 jQuery(this).find('#it_epoll_survey-vote-button').val('...'); 28 jQuery(this).find('#it_epoll_survey-vote-button').attr('disabled','yes'); 29 } 30 }); 31 32 var it_epoll_btn = jQuery(this); 33 jQuery(it_epoll_item).find('.it_epoll_spinner').fadeIn(); 34 //console.log(it_epoll_item); 35 36 var data = { 37 'action': 'it_epoll_vote', 38 'option_id': jQuery(it_epoll_item).find('#it_epoll_survey-item-id').val(), 39 'poll_id': jQuery(it_epoll_item).find('#it_epoll_poll-id').val() // We pass php values differently! 40 }; 41 42 // We can also pass the url value separately from ajaxurl for front end AJAX implementations 43 jQuery.post(it_epoll_ajax_obj.ajax_url, data, function(response) { 44 45 var it_epoll_json = jQuery.parseJSON(response); 46 47 jQuery(it_epoll_item).parent().find('.it_epoll_survey-item').each(function(){ 48 49 var it_epoll_multivote = jQuery(this).find('#it_epoll_multivoting').val(); 50 if(!it_epoll_multivote){ 51 jQuery(this).find('#it_epoll_survey-vote-button').addClass('it_epoll_scale_hide'); 52 } 53 var it_epoll_multivoteData = it_epoll_json.multivote; 54 if(!it_epoll_multivoteData){ 55 jQuery(this).find('#it_epoll_survey-vote-button').addClass('it_epoll_scale_hide'); 56 } 57 58 }); 59 60 jQuery(it_epoll_item).find('.it_epoll_survey-progress-fg').attr('style','width:'+it_epoll_json.total_vote_percentage+'%'); 61 jQuery(it_epoll_item).find('.it_epoll_survey-progress-label').text(it_epoll_json.total_vote_percentage+'%'); 62 jQuery(it_epoll_item).find('.it_epoll_survey-completes').text(it_epoll_json.total_opt_vote_count+' / '+it_epoll_json.total_vote_count); 63 64 setTimeout(function(){ 65 jQuery(it_epoll_btn).addClass('it_epoll_scale_show'); 66 jQuery(it_epoll_btn).val("Voted"); 67 jQuery(it_epoll_btn).toggleClass("it_epoll_green_gradient"); 68 jQuery(it_epoll_item).find('.it_epoll_spinner').toggleClass("it_epoll_spinner_stop"); 69 jQuery(it_epoll_item).find('.it_epoll_spinner').toggleClass("it_epoll_drawn"); 70 },300); 71 72 73 }); 74 75 }); 76 77 }); 78 79 jQuery('.it_epoll_pop_close').click(function(){ 80 jQuery('.it_epoll_pop_container').fadeOut(); 81 }); 82 83});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.