$('#true_loadmore').text('Загрузить ещё').before(data);
$('.' + _fotoramaClass + ':not([data-auto="false"])').fotorama();
// В вашем случае $('.fotorama:not([data-auto="false"])').fotorama();
$('.fotorama:not([data-auto="false"])').fotorama();
после подгрузки новой страницы - то в выборку будут попадать уже инициализированные элементы и могут возникнуть баги. $(function () {
$('.' + _fotoramaClass + ':not([data-auto="false"])').fotorama();
});
--light: rgba(#fff, .5);
color: rgba(var(--light), .5);
function BasicModelFactory <P, R>(s: string, modifyResult: (props: P) => R | Promise<R>) {
abstract class BasicModel {
constructor(protected props: P) {}
public static modify(prop: P) {
const result = this.modifyResult(prop);
console.log(result);
}
public static s = s;
public static modifyResult = modifyResult;
}
return BasicModel;
};
class Test extends BasicModelFactory<number, number>('test', (n: number) => n ** 2) {
}
// все нормально
const t = new Test(1);
Test.modify(4); // 16
function BasicModelFactory <P, R = P>(s: string, modifyResult: (props: P) => R | Promise<R>): any
function BasicModelFactory <P, R>(s: string, modifyResult = (item: P) => item) {
abstract class BasicModel {
constructor(protected props: P) {}
public static modify(prop: P) {
const result = this.modifyResult(prop);
console.log(result);
}
public static s = s;
public static modifyResult = modifyResult;
}
return BasicModel;
};
class Test extends BasicModelFactory<number>('test', (n: number) => n ** 2) {
}
// Expected 0 arguments, but got 1.
const t = new Test(1);
Test.modify(4);
abstract class Model {
constructor(protected props: P) {}
}
abstract class BasicModel extends model {
public static modify(prop: P) {
const result = this.modifyResult(prop);
console.log(result);
}
public static s = s;
public static modifyResult = modifyResult;
}
return BasicModel;
... etc
прописать условия в "функции по умолчанию", чтоб она работала так, как это описано, а не хрен пойми как
Вот вам тестовый стенд, где есть эмуляции кнопки "показать еще", нажимаете кнопку - добавляются новые карточки и у них работает фоторама ( в данном стенде фоторама выражается кнопкой фуллскрина в правом верхнем углу картинки )