Скрыть div, когда загружено содержимое другого div

Для меня эта проблема была немного иной и очень легко проверить и решить.

Вы должны убедиться, что ваши таблицы - это InnoDB. Если одна из таблиц, а именно эталонная таблица - это MyISAM, ограничение не будет выполнено.

SHOW TABLE STATUS WHERE Name =  't1';

ALTER TABLE t1 ENGINE=InnoDB;
0
задан Dr_Hoon 25 March 2019 в 10:21
поделиться

1 ответ

Первоначально скрываем div и прикрепляем событие onload к изображениям.

Создайте атрибут данных, который увеличивается для каждого загруженного изображения, затем отобразите div, когда он равен общему количеству изображений:

$('#graphic img').on('load', function() {
  let loaded = ($('#graphic').data('loaded') + 1) || 1;
  $('#graphic').data('loaded', loaded);
  if (loaded == $('#graphic img').length) {
    $('#graphic').show();
  }
});

$('#graphic img').on('load', function() {
  let loaded = ($('#graphic').data('loaded') + 1) || 1;
  $('#graphic').data('loaded', loaded);
  if (loaded == $('#graphic img').length) {
    $('#graphic').show();
  }
});
#graphic {
  display: none;
}
[113 ]

0
ответ дан Rick Hitchcock 25 March 2019 в 10:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: