Я думаю, что я понял это, по крайней мере, в принципе ...
.flexslider{display:none;}
похоже, сбросит функцию изменения размера Flexslider. Вы можете просто удалить его, но это приводит к некоторой уродливой загрузке.
Чтобы избежать указанной уродливой нагрузки, я собрал быстрый, work-around- jsFiddle
$(document).ready(function(){
$(".flexslider").css('display','block').slideUp();
});
. При загрузке все еще есть быстрый сбой, но надеюсь, он по крайней мере направит вас в правильном направлении.
Еще один способ, с которым я немного играл, состоял в том, чтобы попытаться принудительно изменить функцию повторного размера -
$(".client").click(function () {
$('.flexslider').resize(); // Problematic but promising
var project = this.id;
var project_id = '#' + project + '-project';
var elem = $(".flexslider:visible").length ? $(".flexslider:visible"): $(".flexslider:first");
elem.slideUp('slow', function () {
$(project_id).slideDown('slow');
});
});
Этот вопрос решил проблему мини-картин, но в лучшем случае был пятнистым.
Это для инициализации модального режима с опциями по умолчанию :
$('#myModal').modal();
Так как значение по умолчанию опции show
] верно , фактически то же самое, что и вызов ...
$('#myModal').modal({show:true});
или , используя метод show
, чтобы явно показывать модальное значение, независимо от значения опции show
...
$('#myModal').modal('show');
Однако, если вы измените значение опции show
на , false (либо через атрибуты данных, либо через JS) ..
<div id="myModal" class="modal fade" tabindex="-1" data-show="false">
<div class="modal-dialog">
<div class="modal-content">
..
</div>
</div>
</div>
При вызове $('#myModal').modal();
не будет автоматически показывать модал.
Демонстрация: https://www.codeply.com/go/I0oPNSvX5M