Widget:chibiCostumeSwitcher: Difference between revisions
Jump to navigation
Jump to search
m missing equals operand |
Changed the way chibi costume IDs are determined |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><script> | <includeonly><script> | ||
RLQ.push(function () { | RLQ.push(['jquery', function () { | ||
$(document).ready(function() { | $(document).ready(function() { | ||
// Let's make sure the correct values are shown | // Let's make sure the correct values are shown | ||
$('. | $('.chibi-costume-switcher').change(); | ||
}); | }); | ||
}); | }]); | ||
function swap_costume(element, targetId) { | function swap_costume(element, targetId) { | ||
Line 33: | Line 22: | ||
var selectBox = $(element); | var selectBox = $(element); | ||
var chibiCostumeName = selectBox.val(); | |||
if (chibiCostumeName != "") { | |||
chibiCostumeName = "_" + chibiCostumeName; | |||
chibiCostumeName = " | |||
} | } | ||
var targetSelector = targetId == "" ? ".chibiAnimationContainer" : ("#" + targetId); | var targetSelector = targetId == "" ? ".chibiAnimationContainer" : ("#" + targetId); | ||
$(targetSelector).find('.chibiAnimation | $(targetSelector).attr('data-tdoll-costume', chibiCostumeName); | ||
$(targetSelector).find('.chibiAnimation').trigger("costume_changed", chibiCostumeName); | |||
var tdollId = selectBox.closest('.costumeContainer').find('.tdoll_chibi').data('tdollId'); | var tdollId = selectBox.closest('.costumeContainer').find('.tdoll_chibi').data('tdollId'); | ||
Line 55: | Line 44: | ||
</script> | </script> | ||
<select class="gf-droplist" autocomplete="off" onchange="swap_costume(this, '<!--{$target|escape:'html'}-->')" > | <select class="gf-droplist chibi-costume-switcher" autocomplete="off" onchange="swap_costume(this, '<!--{$target|escape:'html'}-->')" > | ||
<option value=" | <option value="" selected="selected">Default</option> | ||
<!--{foreach from=$costumes key=key item=item}--> | <!--{foreach from=$costumes key=key item=item}--> | ||
<!--{if $item neq ''}--><option value="<!--{$key|escape:'html'}-->"><!--{$item|escape:'html'}--></option><!--{/if}--> | <!--{if $item neq ''}--><option value="<!--{$key|escape:'html'}-->"><!--{$item|escape:'html'}--></option><!--{/if}--> |
Latest revision as of 23:26, 7 April 2020