PageSourceSearch

https://tgra.org/wp-content/plugins/epoll-wp-voting-pro/assets/js/it_epoll_vote.js?ver=3.1.3

js tgra.org collected 2026-10-02 13:19:33 UTC 3,688 bytes, 83 lines download raw bytes

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.