Skip to content

Instantly share code, notes, and snippets.

@mechaneyes
Last active December 19, 2019 19:56
Show Gist options
  • Save mechaneyes/af0ce81f06ae287cdc185f0e42d4a855 to your computer and use it in GitHub Desktop.
Save mechaneyes/af0ce81f06ae287cdc185f0e42d4a855 to your computer and use it in GitHub Desktop.
using sessionStorage to count styles viewed
let shirt = JSON.parse(sessionStorage.getItem("shirt"));
let pants = JSON.parse(sessionStorage.getItem("pants"));
let fleece = JSON.parse(sessionStorage.getItem("fleece"));
let counter = 0;
$(".shirt").click(function() {
if (shirt !== "true") {
counter++;
$(".countHolder").html(counter);
}
sessionStorage.setItem("shirt", JSON.stringify("true"));
shirt = JSON.parse(sessionStorage.getItem("shirt"));
pants = JSON.parse(sessionStorage.getItem("pants"));
fleece = JSON.parse(sessionStorage.getItem("fleece"));
if (shirt == "true" && pants == "true" && fleece == "true") {
console.log("bunny shirts");
}
});
$(".pants").click(function() {
if (pants !== "true") {
counter++;
$(".countHolder").html(counter);
}
sessionStorage.setItem("pants", JSON.stringify("true"));
shirt = JSON.parse(sessionStorage.getItem("shirt"));
pants = JSON.parse(sessionStorage.getItem("pants"));
fleece = JSON.parse(sessionStorage.getItem("fleece"));
if (shirt == "true" && pants == "true" && fleece == "true") {
console.log("bunny pants");
}
});
$(".fleece").click(function() {
if (fleece !== "true") {
counter++;
$(".countHolder").html(counter);
}
sessionStorage.setItem("fleece", JSON.stringify("true"));
shirt = JSON.parse(sessionStorage.getItem("shirt"));
pants = JSON.parse(sessionStorage.getItem("pants"));
fleece = JSON.parse(sessionStorage.getItem("fleece"));
if (shirt == "true" && pants == "true" && fleece == "true") {
console.log("bunny fleece");
}
});
$(".clear").click(function() {
sessionStorage.clear();
shirt = false;
pants = false;
fleece = false;
$(".countHolder").html("0");
counter = 0;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment