MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Line 169: Line 169:
$(".stattable-rarity-selector").children("img").on("click", function(){rarityChange($(this).closest("table"),$(this).attr('data-rarity'));})
$(".stattable-rarity-selector").children("img").on("click", function(){rarityChange($(this).closest("table"),$(this).attr('data-rarity'));})


$(".stattable-equipment input").on("change mouseup keyup click", function(){equipmentChange($(this).closest("table"));});
$(".stattable-equipment select").on("change mouseup keyup click", function(){equipmentChange($(this).closest("table"));});
$(".stattable-equipment").find("img").on("click", function(){equipmentChange($(this).closest("table"),$(this).parent().attr('data-slot'));})
$(".stattable-equipment").find("img").on("click", function(){equipmentChange($(this).closest("table"),$(this).parent().attr('data-slot'));})
});
});
Line 297: Line 297:
function equipmentChange (statTable, toggleSlot){
function equipmentChange (statTable, toggleSlot){
toggleSlot = (typeof toggleSlot !== 'undefined') ? toggleSlot : false //default false, ES5 does not support function defaults
toggleSlot = (typeof toggleSlot !== 'undefined') ? toggleSlot : false //default false, ES5 does not support function defaults
console.log('changing equipment in table '+statTable.attr('id'));
//console.log('changing equipment in table '+statTable.attr('id'));
//console.log(toggleSlot);

console.log(toggleSlot);
if (toggleSlot) {
if (toggleSlot) {
var item_slot = statTable.find(".equipment-"+toggleSlot);
var item_slot = statTable.find(".equipment-"+toggleSlot);