// Refactoring of preferences

This commit is contained in:
rMalie
2011-08-05 13:21:40 +00:00
parent e1a4b160aa
commit bcd83acb8b
13 changed files with 961 additions and 968 deletions
+14 -12
View File
@@ -829,18 +829,20 @@ function trackClickOnHelp(label, doc_version)
$(document).ready(function()
{
$('.multishop_config a').click(function(e)
$('.preference_default_multishop input[type=checkbox]').each(function(k, v)
{
var input = $(this).parent().find('input[type=checkbox]');
input.attr('checked', (!input.attr('checked')) ? true : false);
return false;
var key = $(v).attr('name');
var len = key.length;
checkMultishopDefaultValue(v, key.substr(17, len - 18));
});
});
$('.multishop_config').hover(function()
{
$(this).find('div').fadeIn('fast');
}, function()
{
$(this).find('div').fadeOut('fast');
});
});
function checkMultishopDefaultValue(obj, key)
{
$('#conf_id_'+key+' input, #conf_id_'+key+' textarea, #conf_id_'+key+' select').attr('disabled', $(obj).attr('checked'));
$('#conf_id_'+key+' .preference_default_multishop input').attr('disabled', false);
if ($(obj).attr('checked'))
$('#conf_id_'+key+' label.conf_title').addClass('isDisabled');
else
$('#conf_id_'+key+' label.conf_title').removeClass('isDisabled');
}