Skip to content

Commit

Permalink
Merge pull request #2 from adlerparnas/patch-1
Browse files Browse the repository at this point in the history
Cache jQuery Element
  • Loading branch information
Tiago Porto committed Aug 22, 2014
2 parents 4544b08 + 671ef17 commit 41c402f
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions src/scripts/acessibility.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,61 +23,63 @@
return "";
}

var body = $('body');
var $_body = $('body');

var cookieFont = getCookie("accessibility_font");

var cookieContrast = getCookie("accessibility_contrast");


if (cookieFont) {
body.addClass('accessibility-font');
$_body.addClass('accessibility-font');

$("#accessibility-font").html(nameButtonDecreaseFont).attr('title', nameTitleButtonDecreaseFont);
}else{
$("#accessibility-font").html(nameButtonIncreaseFont).attr('title', nameTitleButtonIncreaseFont);
};

if (cookieContrast) {
body.addClass('accessibility-contrast');
$_body.addClass('accessibility-contrast');

$("#accessibility-contrast").html(nameButtonRemoveContrast).attr('title', nameTitleButtonRemoveContrast);
}else{
$("#accessibility-contrast").html(nameButtonAddContrast).attr('title', nameTitleButtonAddContrast);
};

$('.js-acessibility').click(function(event) {
if(body.hasClass($(this).attr('id'))){
var $_this = $(this);

if($_body.hasClass($_this.attr('id'))){

body.removeClass($(this).attr('id'));
$_body.removeClass($_this.attr('id'));

if ($(this).attr('id') == 'accessibility-font') {
if ($_this.attr('id') == 'accessibility-font') {

$(this).html(nameButtonIncreaseFont).attr('title', nameTitleButtonIncreaseFont);
$_this.html(nameButtonIncreaseFont).attr('title', nameTitleButtonIncreaseFont);

document.cookie = "accessibility_font=True; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";

}else{
$(this).html(nameButtonAddContrast).attr('title', nameTitleButtonAddContrast);
$_this.html(nameButtonAddContrast).attr('title', nameTitleButtonAddContrast);

document.cookie = "accessibility_contrast=True; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
};

}else{
body.addClass($(this).attr('id'));
$_body.addClass($_this.attr('id'));

if ($(this).attr('id') == 'accessibility-font') {
if ($_this.attr('id') == 'accessibility-font') {
if (!cookieFont) {
document.cookie = "accessibility_font=True; path=/";
};
$(this).html(nameButtonDecreaseFont).attr('title', nameTitleButtonDecreaseFont);
$_this.html(nameButtonDecreaseFont).attr('title', nameTitleButtonDecreaseFont);

}else{
if (!cookieContrast) {
document.cookie = "accessibility_contrast=True; path=/";
};

$(this).html(nameButtonRemoveContrast).attr('title', nameTitleButtonRemoveContrast);
$_this.html(nameButtonRemoveContrast).attr('title', nameTitleButtonRemoveContrast);
};
}
});
});

0 comments on commit 41c402f

Please sign in to comment.