<div id="container" data-price="30.00">30.00</div>
<div id="container" data-price="62.00">62.00</div>
<div id="container" data-price="12.00">12.00</div>
<div id="container" data-price="45.00">45.00</div>
<div id="container" data-price="28.00">28.00</div>
function sorterDesc(a, b) {
return b.getAttribute('data-price') - a.getAttribute('data-price');
};
var sortedDivs = $('#container').toArray().sort(sorterDesc);
$.each(sortedDivs, function(index, value) {
$('#container').append(value);
});
The above sorting is working in chrome and IE but not working in firefox. what was wrong in this code?