Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Szívesen!
Még annyit, hogy jQuery minimális szintű ismerete kell hozzá.
De ami neked kell, az igazából elég gyorsan elmagyarázható:<div>
<p>1. <a href="asdasd.html" class="elso_osztaly">Valami</a></p>
<p>2. <a href="asdasd.html" class="masodik_osztaly">Valami</a></p>
<p>3. <a href="asdasd.html" class="elso_osztaly">Valami</a></p>
<p>4. <a href="asdasd.html" class="elso_osztaly">Valami</a></p>
<p>5. <a href="asdasd.html" class="masodik_osztaly">Valami</a></p>
</div>Jelen esetben az "elso_osztaly" és "masodik_osztaly" két külön csoportot képez, de annyiból metszet a két csoport, hogy mindegyik <a> tag.
Tehát jQuery-vel:
$('a') - ez az összes <a> taget magába foglalja
$('a.elso_osztaly') - ezzel az összes olyan <a> taget megkapod, ami az "elso_osztaly" class-be tartozik (jelen esetben: 1, 3, 4)
$('a.masodik_osztaly') - ezzel az összes olyan <a> taget megkapod, ami a "masodik_osztaly" class-be tartozik (jelen esetben: 2, 5)A korábbi demómat frissítettem úgy, hogy legyen két külön album/galéria is azonos lapon, plusz egy olyan vászon, ahol inline HTML-tartalmat töltök be, majd a Colorbox-vásznon belül iframe-be betöltök egy külső oldalt:
http://jsfiddle.net/Sk8erPeter/aHcLx/Ja, még egy nagyon fontos érv a ColorBox mellett: különböző eseményeket publikál, amikre fel lehet iratkozni különböző függvényekkel, erre itt láthatsz példát, az "Example with alerts. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin." résznél.
Hogy érthetően is elmondjam: az a lényeg, hogy a ColorBoxnak az olyan eseményeire, mint a megnyitás, betöltés, tartalom betöltésének befejezése, bezárás kezdeményezésének elkezdése, maga a bezárás, ráköthetsz saját függvényeket, vagyis mondjuk megmondhatod, hogy amikor mondjuk betöltött a ColorBox, akkor még dobsz a felhasználó arcába egy másik ablakot is, vagy AJAX-szal elküldesz valamit szerveroldalra, és így tovább.
Erre itt van példa, a demóoldalról szedve:HTML-rész:
<h2>Demonstration of using callbacks</h2>
<p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p>JS-rész:
$(".callbacks").colorbox({
onOpen:function(){ alert('onOpen: colorbox is about to open'); },
onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
});Ez így nagyon egyszerűen kezelhető, ilyen lehetőséget viszont a ClearBoxnál sajnos nem láttam, pedig ez szerintem igen fontos lehet.
Új hozzászólás Aktív témák
- World of Tanks - MMO
- Bemutatkozott a Poco X7 és X7 Pro
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- eBay
- Titán TUF módra: teszten az NVIDIA GeForce RTX 5070 Ti!
- Honor 200 - kétszázért pont jó lenne
- Milyen RAM-ot vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen mosógépet vegyek?
- Milyen routert?
- További aktív témák...
- ASUS TUF 17 QHD 240hz RTX4070
- BESZÁMÍTÁS! ASUS VP278H 27 FHD 60Hz 1ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! AOC 24G2SPAE 24 FHD 165Hz 1ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! Samsung S7 S27A700NWP 27 UHD 60Hz 5ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! ASUS VP28UQG 27 UHD 60Hz 1ms monitor garanciával hibátlan működéssel