Ciao,
come ti ho anticipato non ho fisicamente il tempo per seguire il progetto, posso risponderti quando ho un attimo libero
Il problema è qui:
JavaScript:
imageElement2.css("transform":"rotate(-90)");
Ti consiglio di leggere le docs della funzione
css() di jQuery per capire meglio come funziona.
La soluzione (tenendo per filo e per segno ciò che stai cercando di fare tu) è questa:
JavaScript:
$(imageElement2).on('click', function() {
$(imageElement2).css({ WebkitTransform: 'rotate(-90deg)'});
});
Comunque, ci sono diversi problemi e ti invito (consiglio) a rifletterci:
- Il codice è confuso e alla lunga ti renderai conto che non è mantenibile - è fondamentale, per il proseguo del progetto, che tu riesca a pulirlo e cercare di seguire uno standard (ndr. il prossimo punto parla di questo);
- Stai facendo un po' di confusione nell'utilizzo di jQuery (ti consiglio di guardare attentamente le docs per capire in principio come si usa jQuery e fare più attenzione all'utilizzo delle sue funzioni) e VanillaJS - ricordati che non puoi utilizzare jQuery su elementi VJS (o almeno, non direttamente), questo era un altro problema nel codice - è giusto usare jQuery over Vanilla ove serve, però se decidi di standardizzare il progetto con l'utilizzo di jQuery devi anche mantenerne la logica.
Ti chiedo nuovamente di usare JSFiddle, è molto, molto, molto più facile consultare il codice e debuggarlo per chi ti aiuta