Przekazywanie instancji obiektu do callbackFn
This commit is contained in:
@@ -73,6 +73,9 @@ new IdmHotspot({
|
||||
},
|
||||
source: {
|
||||
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.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
|
||||
* 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.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.handleSelectVersion = this.handleSelectVersion.bind(this);
|
||||
this.handleSelectSize = this.handleSelectSize.bind(this);
|
||||
|
||||
this.init();
|
||||
}
|
||||
|
||||
@@ -1753,7 +1752,7 @@ class IdmHotspot{
|
||||
|
||||
console.log(`Initialized hotspot #${this.id}`);
|
||||
// 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){
|
||||
console.error(idmHotspotTextObject["Wystąpił błąd z inicjalizacją. Proszę odśwież stronę"], err);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user