Thành viên:Mxn/layout.js

Từ điển mở Wiktionary

Chú ý: Sau khi lưu trang này, phải xóa bộ nhớ đệm (cache) của trình duyệt để những thay đổi hiện ra

  • Firefox / Safari: Nhấn giữ phím Shift trong khi nhấn Tải lại (Reload), hoặc nhấn tổ hợp Ctrl-F5 hay Ctrl-R (⌘R trên Mac)
  • Google Chrome: Nhấn tổ hợp Ctrl-Shift-R (⇧⌘R trên Mac)
  • Internet Explorer / Edge: Nhấn giữ phím Ctrl trong khi nhấn Làm tươi (Refresh), hoặc nhấn tổ hợp Ctrl-F5
  • Opera: Nhấn tổ hợp Ctrl-F5.
/**
 * Bố trí lại mục từ.
 */
$(function () {
    if (window.Geo === undefined || !mw.config.get("wgIsArticle") ||
        mw.config.get("wgAction") != "view") {
        return;
    }
    
    // Hiển thị cách phát âm vào đầu mục từ, bên cạnh nhan đề. Chỉ hiển thị
    // giọng ứng với vị trí của máy tính.
    
    var table = $(".wiktvi-vie-pron");
    if (!table.length) return;
    
    var bboxes = {
        v: [[105.5, 18.5], [107, 20.25]],
        tc: [[103.5, 18.5], [105.5, 20.5]],
        ht: [[105, 17], [107, 18.5]],
        h: [[105, 13], [110, 17]],
        sg: [[103, 8], [110, 13]],
    };
    var dialect = "hn";
    $.each(bboxes, function (key, bbox) {
        if (Geo.lon > bbox[0][0] && Geo.lon <= bbox[1][0] &&
            Geo.lat > bbox[1][0] && Geo.lat <= bbox[1][1]) {
            dialect = key;
            return false;
        }
    });
    
    $("<span class='firstHeading-wiktvi-vie-pron'></span>")
        .css({
            "font-size": "0.5em",
            "line-height": "1em",
            "margin-left": "2em",
        })
        .append("/")
        .append($(".wiktvi-vie-pron-" + dialect).contents().clone())
        .append("/")
        .appendTo($("#firstHeading"));
});