Przekazywanie instancji obiektu do callbackFn

This commit is contained in:
2025-12-15 09:29:21 +01:00
parent a1d1a64aac
commit 93f91a4b16
2 changed files with 7 additions and 2 deletions

View File

@@ -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

View File

@@ -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);
}