MediaWiki:Common.js: Perbedaan antara revisi
Tidak ada ringkasan suntingan Tanda: Pengembalian manual Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
||
| Baris 1.327: | Baris 1.327: | ||
/* ========================================================== | /* ========================================================== | ||
🧠 MIPPEDIA SMART-SUMMARY V5 - TYPEWRITER EDITION | 🧠 MIPPEDIA SMART-SUMMARY V5 - TYPEWRITER EDITION (FIXED) | ||
- Fixed: Tombol otomatis hilang saat Edit/Action/File | |||
- | |||
========================================================== */ | ========================================================== */ | ||
(function() { | (function() { | ||
| Baris 1.336: | Baris 1.334: | ||
var paragraphs = $('#mw-content-text p').filter(function() { | var paragraphs = $('#mw-content-text p').filter(function() { | ||
return $(this).text().trim().length > 40; | return $(this).text().trim().length > 40; | ||
}).slice(0, 4); | }).slice(0, 4); | ||
var points = []; | var points = []; | ||
| Baris 1.348: | Baris 1.346: | ||
$(document).ready(function() { | $(document).ready(function() { | ||
var ns = mw.config.get('wgNamespaceNumber'); | var ns = mw.config.get('wgNamespaceNumber'); | ||
var action = mw.config.get('wgAction'); | |||
// PERBAIKAN: Tombol hanya muncul di Namespace 0 (Artikel) DAN Action 'view' | |||
// Jika sedang edit, history, atau di halaman File/Media, skrip berhenti di sini. | |||
if (ns !== 0 || action !== 'view') return; | |||
// 1. Tombol Melayang Presisi | // 1. Tombol Melayang Presisi | ||
| Baris 1.390: | Baris 1.392: | ||
}, 50); | }, 50); | ||
// FUNGSI TYPING | // FUNGSI TYPING | ||
var i = 0; | var i = 0; | ||
var speed = 25; | var speed = 25; | ||
function typeWriter() { | function typeWriter() { | ||
if (i < fullText.length) { | if (i < fullText.length) { | ||
var area = document.getElementById("mip-typing-area"); | var area = document.getElementById("mip-typing-area"); | ||
area.scrollTop = area.scrollHeight; | if (area) { | ||
area.innerHTML += fullText.charAt(i); | |||
area.scrollTop = area.scrollHeight; | |||
i++; | |||
setTimeout(typeWriter, speed); | |||
} | |||
} | } | ||
} | } | ||