Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
Tanda: Pengosongan Pengembalian manual Suntingan perangkat seluler Suntingan peramban seluler |
| (10 revisi perantara oleh pengguna yang sama tidak ditampilkan) |
| Baris 1: |
Baris 1: |
| mw.hook('wikipage.content').add(function ($content) {
| |
| // Jalankan KHUSUS di Halaman Utama
| |
| if (!mw.config.get('wgIsMainPage')) {
| |
| return;
| |
| }
| |
|
| |
|
| // Cari link bawaan template yang berisi teks "Selengkapnya"
| |
| $content.find('a').filter(function () {
| |
| return $(this).text().indexOf('Selengkapnya') !== -1;
| |
| }).first().each(function () {
| |
| var $link = $(this);
| |
| var $container = $link.closest('p'); // Mengambil paragraf teks artikel
| |
|
| |
| if ($container.length && !$container.hasClass('mp-processed')) {
| |
| // Tandai paragraf dan berikan efek lipatan & samar
| |
| $container.addClass('mp-featured-text is-collapsed mp-processed');
| |
| $link.addClass('featured-readmore-link');
| |
|
| |
| var isExpanded = false;
| |
|
| |
| // Logika Klik 1 dan Klik 2
| |
| $link.on('click', function (e) {
| |
| if (!isExpanded) {
| |
| // KLIK 1: Buka lipatan animasi & hilangkan efek samar
| |
| e.preventDefault();
| |
| $container.removeClass('is-collapsed').addClass('is-expanded');
| |
| isExpanded = true;
| |
| }
| |
| // KLIK 2: Mengarah langsung ke halaman artikel asli
| |
| });
| |
| }
| |
| });
| |
| });
| |