Използвам isotope v1.5.24 и jQuery в режим без конфликт и се опитвам да сортирам данните по число, но не работи.
Настроих jsfiddle тук: http://jsfiddle.net/tgelles/esxw3kne/1/ и можете да видите, че първият елемент трябва да е трети в списъка.
Кодът на изотопа е:
var $j = jQuery.noConflict();
$j(document).ready(function () {
//set isotope variables
var $container = $j('.section-container');
filters = {};
$container.isotope({
getSortData: {
course_number: function ($elem) {
return parseInt($elem.find('.course-number').text(), 10);
}
},
itemSelector: 'section',
layoutMode: 'straightDown'
});
$container.isotope({
sortBy: 'course_number'
});
FWIW 'course_number' sortBy всъщност е json декодиран от API, който в цигулката е прост HTML.