Qui fonctionne quand on reclique sur la même option sur tous les navigateurs.
// Auto-cocher les étapes
var last_option_clicked = null;
$('select.upack_attribute_select').on('input', function(e)
{
last_option_clicked = null; // Si on a cliqué sur une autre option, on remet à zéro la variable
$(this).parent().parent().parent().parent().parent().parent().parent().addClass('selected');
updateConfiguration();
});
// Cas particulier : clic même option sur Chrome
$('select.upack_attribute_select').on('click', function(e)
{
// Si on clique pour la deuxième fois sur la même option, on coche la case
if(last_option_clicked == this.selectedIndex)
{
last_option_clicked = null;
$(this).parent().parent().parent().parent().parent().parent().parent().addClass('selected');
updateConfiguration();
}
last_option_clicked = this.selectedIndex;
});
// Cas particulier quand on clique sur la même option (Firefox et IE)
$('select.upack_attribute_select option').on('click', function(e)
{
$(this).parent().parent().parent().parent().parent().parent().parent().parent().addClass('selected');
updateConfiguration();
});