Я использую Isotope JS для сортировки и упорядочивания изображений, и он работает нормально, за исключением того, что при загрузке страницы скрипт не запускается, пока не загрузятся все изображения.На странице справки Isotope JS указывается, что предоставление значений high и width даст сценарию информацию, необходимую для упорядочивания элементов без загрузки изображений.Я сделал это, но скрипт все еще запускается только после загрузки всех изображений.Я новичок в кодировании JS, поэтому я пытался найти то, что я пропустил.
<script src="js/jquery.isotope.min.js"></script>
$(window).load(function(){
$('#container').isotope({
itemSelector : '.item'
});
});
var $container = $('#container');
$('.filters a').click(function(){
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
$('#options').find('.option-set a').click(function(){
var $this = $(this);
// don't proceed if already selected
if ( !$this.hasClass('selected') ) {
$this.parents('.option-set').find('.selected').removeClass('selected');
$this.addClass('selected');
}
});
$ (окно) .load (function () {$ ('# container'). isotope ({itemSelector: '.item'});});var $ container = $ ('# container');$ ('. filters a'). click (function () {var selector = $ (this) .attr ('data-filter'); $ container.isotope ({filter: selector}); вернуть false;});$ ('# options'). find ('. option-set a'). click (function () {var $ this = $ (this); // не продолжить, если уже выбрано if (! $ this.hasClass)('selected')) {$ this.parents ('. option-set'). find ('. selected'). removeClass ('selected'); $ this.addClass ('selected');}});
<script>
$(window).load(function(){
$('#container').isotope({
itemSelector : '.item'
});
});
var $container = $('#container');
$('.filters a').click(function(){
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
$('#options').find('.option-set a').click(function(){
var $this = $(this);
// don't proceed if already selected
if ( !$this.hasClass('selected') ) {
$this.parents('.option-set').find('.selected').removeClass('selected');
$this.addClass('selected');
}
});