@for $col from 1 through $cols
%width
width: ((100% / $cols ) * $col) - 2%
@each $s in $sizes
@if index($sizes, $s) <= index($sizes, $size)
@if $col <= index($sizes, $s) + 1
.#{ $s - $col }
@extend %width
Например если можно написать не 2 функции, а одну - но будет меняться только входное значение, то я проверю это значение через if else.
function getUser($userId = null){
if (is_null($userId)) {
// …логика создания нового юзера
} else {
// ... логика возврата из базы существующего юзера
}
}
function getUserById($id) {}
function createUser() {}
<div class="slider">
<div><img></div>
<div><img></div>
<div><img></div>
</div>
Но в этом случае сколл будет всегда, даже когда все умещается на страницу (просто будет неактивным).
Иные варианты предполагают изменение логики или настройки используемого плагина модалок, и соответственно зависит от используемого плагина.