jQuery toggleClass example

Toggle class name on click in jQuery

by no2don

HTML

<div id="container">
  <p>1</p>
  <p>2</p>
  <p>3</p>
  <p>4</p>
  <p>5</p>
  <p>1</p>
  <p>2</p>
  <p>3</p>
  <p>4</p>
  <p>5</p>
</div>

JavaScript

function GetHash(str) {
   return str.split("").reduce(function(a, b) {
     a = ((a << 5) - a) + b.charCodeAt(0);
     return a & a
   }, 0);
 }

//var todayUTC = new Date(Date.UTC(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()));
 var todayUTC = new Date(2020, 12, 3);
 var suffleElement = $('#container').children().sort(function(c, d) {
   var dataHash = GetHash(btoa(JSON.stringify($(c)[0].outerHTML)));
   return  ( (dataHash*dataHash)%(todayUTC.getTime()*2) )-todayUTC.getTime();
 });


 //alert((todayUTC.getTime()/10000000000000) - 0.5)
 $('#container').empty();
 $('#container').append(suffleElement);