mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/AJAXPoll
synced 2024-11-15 03:04:14 +00:00
JSLint compliance
slight modifications to pass jslint checking Bug: T86573 Change-Id: Ic2e36a13a308637de3063cef4d27129179980eff
This commit is contained in:
parent
4402933325
commit
96a783e8fc
|
@ -1,77 +1,59 @@
|
|||
/*global $, mw, useAjax*/
|
||||
|
||||
var ajaxpollTmp;
|
||||
|
||||
var setupEventHandlers = function(){
|
||||
$(".ajaxpoll-answer-vote").on("mouseover",
|
||||
function(){
|
||||
var sp=$(this).find("span");
|
||||
ajaxpollTmp=sp.html();
|
||||
sp.text(sp.attr("title"));
|
||||
sp.attr("title","");
|
||||
}
|
||||
);
|
||||
var setupEventHandlers = function () {
|
||||
"use strict";
|
||||
$(".ajaxpoll-answer-vote").on("mouseover", function () {
|
||||
var sp = $(this).find("span");
|
||||
ajaxpollTmp = sp.html();
|
||||
sp.text(sp.attr("title"));
|
||||
sp.attr("title", "");
|
||||
});
|
||||
|
||||
$(".ajaxpoll-answer-vote").on("mouseout",
|
||||
function(){
|
||||
var sp=$(this).find("span");
|
||||
sp.attr("title",sp.text());
|
||||
sp.text(ajaxpollTmp);
|
||||
}
|
||||
);
|
||||
$(".ajaxpoll-answer-vote").on("mouseout", function () {
|
||||
var sp = $(this).find("span");
|
||||
sp.attr("title", sp.text());
|
||||
sp.text(ajaxpollTmp);
|
||||
});
|
||||
|
||||
/* attach click handler */
|
||||
$(".ajaxpoll-answer-name label")
|
||||
.on("click",
|
||||
function(event){
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
$this = $(this).parent().parent();
|
||||
var poll = $this.attr( "poll" );
|
||||
var answer = $this.attr( "answer" );
|
||||
var token = $this.parent().find("input[name='ajaxPollToken']").val();
|
||||
$this.find(".ajaxpoll-hover-vote").addClass("ajaxpoll-checkevent");
|
||||
$this.find("input").prop("checked","checked");
|
||||
$( "#ajaxpoll-ajax-"+poll )
|
||||
.text( mw.message( 'ajaxpoll-submitting' ).text() )
|
||||
.css("display","inline-block");
|
||||
if (useAjax){
|
||||
$.get(
|
||||
mw.util.wikiScript(),
|
||||
{
|
||||
action: 'ajax',
|
||||
rs: "AJAXPoll::submitVote",
|
||||
rsargs: [poll,answer,token]
|
||||
},
|
||||
function(newHTML){
|
||||
$("#ajaxpoll-container-"+poll).html(newHTML);
|
||||
setupEventHandlers();
|
||||
}
|
||||
);
|
||||
} else {
|
||||
$("#ajaxpoll-answer-id-"+poll).submit();
|
||||
}
|
||||
}
|
||||
)
|
||||
/* attach click handler */
|
||||
$(".ajaxpoll-answer-name label").on("click", function (event) {
|
||||
var choice = $(this).parent().parent(), poll, answer, token;
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
poll = choice.attr("poll");
|
||||
answer = choice.attr("answer");
|
||||
token = choice.parent().find("input[name='ajaxPollToken']").val();
|
||||
choice.find(".ajaxpoll-hover-vote").addClass("ajaxpoll-checkevent");
|
||||
choice.find("input").prop("checked", "checked");
|
||||
$("#ajaxpoll-ajax-" + poll).text(mw.message('ajaxpoll-submitting').text()).css("display", "inline-block");
|
||||
if (useAjax) {
|
||||
$.get(mw.util.wikiScript(), {
|
||||
action : 'ajax',
|
||||
rs : "AJAXPoll::submitVote",
|
||||
rsargs : [ poll, answer, token ]
|
||||
}, function (newHTML) {
|
||||
$("#ajaxpoll-container-" + poll).html(newHTML);
|
||||
setupEventHandlers();
|
||||
});
|
||||
} else {
|
||||
$("#ajaxpoll-answer-id-" + poll).submit();
|
||||
}
|
||||
});
|
||||
|
||||
$(".ajaxpoll-answer-name:not(.ajaxpoll-answer-name-revoke) label").on("mouseover",
|
||||
function(){
|
||||
$(this).addClass("ajaxpoll-hover-vote");
|
||||
}
|
||||
);
|
||||
$(".ajaxpoll-answer-name:not(.ajaxpoll-answer-name-revoke) label").on("mouseout",
|
||||
function(){
|
||||
$(this).removeClass("ajaxpoll-hover-vote");
|
||||
}
|
||||
);
|
||||
$(".ajaxpoll-answer-name:not(.ajaxpoll-answer-name-revoke) label").on("mouseover", function () {
|
||||
$(this).addClass("ajaxpoll-hover-vote");
|
||||
});
|
||||
$(".ajaxpoll-answer-name:not(.ajaxpoll-answer-name-revoke) label").on("mouseout", function () {
|
||||
$(this).removeClass("ajaxpoll-hover-vote");
|
||||
});
|
||||
|
||||
$(".ajaxpoll-answer-name-revoke label").on("mouseover",
|
||||
function(){
|
||||
$(this).addClass("ajaxpoll-hover-revoke");
|
||||
}
|
||||
);
|
||||
$(".ajaxpoll-answer-name-revoke label").on("mouseout",
|
||||
function(){
|
||||
$(this).removeClass("ajaxpoll-hover-revoke");
|
||||
}
|
||||
);
|
||||
}
|
||||
$(".ajaxpoll-answer-name-revoke label").on("mouseover", function () {
|
||||
$(this).addClass("ajaxpoll-hover-revoke");
|
||||
});
|
||||
$(".ajaxpoll-answer-name-revoke label").on("mouseout", function () {
|
||||
$(this).removeClass("ajaxpoll-hover-revoke");
|
||||
});
|
||||
};
|
||||
setupEventHandlers();
|
Loading…
Reference in a new issue