Diskuze: Priradenie atribútov pre funkciu click
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Ešte pridávam funkčný odkaz HTML, ktorý daný lightbox vyvolať vie:
<a class="mobx" data-rel="skupina" href="/iframe-stranka/" data-type="iframe" data-title="Nadpis stránky">Odkaz na Iframe stránku</a>
... a tie 3 základné atribúty sú (href, data-type, class)
google = jquery data type attr lightbox
google = jquery data type attr
https://stackoverflow.com/…age/38748248
$(selector).data(name,value)
https://api.jquery.com/attr/
V zadnem prikladu na strance nepouzivaji pole. Ale melo by to jit napsat treba i
takto
$(selector)
.data(name,value)
.data(name,value)
.data(name,value);
Ďakujem, vyskúšal som to, no stále mi to neotvára v lightboxe...
Vyskúšal som tieto varianty a myslím si, že už sú napísané aj
správne:
var region = this;
$('.mapsvg-region')
.data('class','mobx')
.data('data-type','iframe')
.data('href', region.data.link_field_name);
var region = this;
$('.mapsvg-region')
.data('class':'mobx')
.data('data-type':'iframe')
.data('href', region.data.link_field_name);
var region = this;
var media = [
{
mediaSelector: '.mobx',
type: 'iframe',
src: region.data.link_field_name
}
];
var region = this;
$('.mapsvg-region')
.attr(
mediaSelector: '.mobx',
type: 'iframe',
src: region.data.link_field_name
);
var region = this;
var mobx = new ModuloBox( /* options */ );
$( ".mapsvg-region" ).attr({
mediaSelector: '.mobx',
type: 'iframe',
src: region.data.link_field_name
});
mobx.init();
var region = this;
jQuery('.mapsvg-region').attr({
mediaSelector: '.mobx',
type: 'iframe',
src: region.data.link_field_name
});
Ne, je to spatne. Opravdu se podivej do dokumentace, jak se to pise.
Zkus si v prohlizeci otevrit js konzolu (webovou, chybovou nebo, jak to
nazyva zrovna tvuj browser), zda ti nepise treba chyby.
Firefox > Nastroje > Nastroje pro vyvojare > Webova konzola
(ctrl+shift+k)
Teda, ta prvni by mohla fungovat. Ale treba to pise jeste chybu jinde.
Napriklad, v html kodu, co jsi napsal, nemas class stejnou jako v tom js
kodu.
<a class="mobx"
$('.mapsvg-region')
Mozna by bylo super, kdyby jsi vyrobil jednoduchy html js kod a dal sem cely
kod, at ti muzeme napsat, kde vsude mas chybu. Pripadne je mozne pouzit neco
jako jsfiddle.net . Nez, abys to sem daval kousicek po kousicku. 
Tak nakoniec sa mi to ešte s pomocou kamaráta podarilo vyriešiť a tá
konzola mi tiež veľmi pomohla 
Ak by to niekomu do budúcna mohlo pomôcť, tak tu uvediem, že táto implementácia je pre funkciu click a ide konkrétne o implementáciu do knižnice modulobox.
Môj kód:
//Options
var options = {
thumbnails : false,
scrollToZoom : false,
prevNext : false,
};
// create instance of ModuloBox
var mobx = new ModuloBox( options );
// set media array
var media = [
{
index : 0,
src : region.data.link,
title : 'Nadpis stránky',
type : 'iframe'
}
];
// add media to a gallery
mobx.addMedia( 'galeria', media );
// initialize the instance
mobx.init();
mobx.open( 'galeria', 0 );
A ďakujem veľmi pekne, neozaj si vážim tvoju ochotu a pomoc Peter 
A prajem všetkým krásny deň 
Zobrazeno 8 zpráv z 8.