Przekazywanie instancji obiektu do callbackFn
This commit is contained in:
@@ -73,6 +73,9 @@ new IdmHotspot({
|
|||||||
},
|
},
|
||||||
source: {
|
source: {
|
||||||
productsMenu: 1649
|
productsMenu: 1649
|
||||||
|
},
|
||||||
|
options:{
|
||||||
|
callbackFn: (hotspot)=>{console.log(hotspot)},
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
@@ -117,6 +120,9 @@ new IdmHotspot({
|
|||||||
* @property {boolean} [options.devMode] - Czy wczytywać ramki tylko dla stron z dev=true.
|
* @property {boolean} [options.devMode] - Czy wczytywać ramki tylko dla stron z dev=true.
|
||||||
* @property {boolean} [options.omnibusTooltip] - Czy wyświetlać omnibusa w formie tooltip
|
* @property {boolean} [options.omnibusTooltip] - Czy wyświetlać omnibusa w formie tooltip
|
||||||
* @property {Function} [options.callbackFn] - Funkcja callback która dzieje się po wywołaniu wszystkiego włącznie ze swiperem
|
* @property {Function} [options.callbackFn] - Funkcja callback która dzieje się po wywołaniu wszystkiego włącznie ze swiperem
|
||||||
|
* Funkcja callback wywoływana po pełnej inicjalizacji hotspotu (łącznie ze Swiperem).
|
||||||
|
* Jako argument przekazywana jest instancja klasy `IdmHotspot`.
|
||||||
|
|
||||||
|
|
||||||
* @property {boolean} [options.addToFavorites] - Czy włączać dodawanie do ulubionych(DZIAŁA TYLKO PO ZMIANACH SZABLONOWYCH)
|
* @property {boolean} [options.addToFavorites] - Czy włączać dodawanie do ulubionych(DZIAŁA TYLKO PO ZMIANACH SZABLONOWYCH)
|
||||||
* @property {boolean} [options.addToCompare] - Czy włączać dodawanie do porównywania
|
* @property {boolean} [options.addToCompare] - Czy włączać dodawanie do porównywania
|
||||||
|
|||||||
3
klasa.js
3
klasa.js
@@ -513,7 +513,6 @@ class IdmHotspot{
|
|||||||
this.handleHideSecondImage = this.handleHideSecondImage.bind(this);
|
this.handleHideSecondImage = this.handleHideSecondImage.bind(this);
|
||||||
this.handleSelectVersion = this.handleSelectVersion.bind(this);
|
this.handleSelectVersion = this.handleSelectVersion.bind(this);
|
||||||
this.handleSelectSize = this.handleSelectSize.bind(this);
|
this.handleSelectSize = this.handleSelectSize.bind(this);
|
||||||
|
|
||||||
this.init();
|
this.init();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1753,7 +1752,7 @@ class IdmHotspot{
|
|||||||
|
|
||||||
console.log(`Initialized hotspot #${this.id}`);
|
console.log(`Initialized hotspot #${this.id}`);
|
||||||
// funkcja wykonująca się po ramce rekomendacji
|
// funkcja wykonująca się po ramce rekomendacji
|
||||||
if(typeof this.options?.callbackFn === "function") this.options?.callbackFn();
|
if(typeof this.options?.callbackFn === "function") this.options?.callbackFn(this);
|
||||||
}catch(err){
|
}catch(err){
|
||||||
console.error(idmHotspotTextObject["Wystąpił błąd z inicjalizacją. Proszę odśwież stronę"], err);
|
console.error(idmHotspotTextObject["Wystąpił błąd z inicjalizacją. Proszę odśwież stronę"], err);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user