Thành viên:NhacNy2412/RefLink.js
Giao diện
Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet Explorer và Safari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.
/*** Link to Personal ref list ***/
//By [[w:vi:NhacNy2412]]
/*** Link to Personal js file ***/
//By [[w:vi:NhacNy2412]]
var optsRef = $('<div>'),
linkRef = $(mw.util.addPortletLink('p-navigation', mw.util.getUrl ('Thành_viên:NhacNy2412/Nguồn'), 'Nguồn', 'pt-perref', 'DS nguồn', null,'#pt-notifications-alert'))
.on('mouseenter', function() {
optsRef.css('display', 'block');
})
.on('mouseleave', function() {
if (mw.config.get('skin') != 'minerva') {
optsRef.css('display', 'none');
}
})
.css({paddingRight: '5px', paddingLeft: '5px'});
personalRefLink = 'Thành_viên:NhacNy2412/Nguồn/Sử/';
var cssAppend = {fontSize: '1em', whiteSpace: 'nowrap', margin: '2px', fontFamily: 'Times New Roman'};
refArray = [
$(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalRefLink + 'Việt'), 'Sử Việt', 'pt-sv', 'Nguồn sử Việt')),
$(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalRefLink + 'Thanh'), 'Sử Thanh', 'pt-st', 'Nguồn sử Thanh')),
$(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalRefLink + 'Hán'), 'Sử Hán', 'pt-sh', 'Nguồn sử Hán')),
$(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalRefLink + 'Minh'), 'Sử Minh', 'pt-sm', 'Nguồn sử Minh')),
$(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalRefLink + 'Nguyên_Mông'), 'Sử Nguyên Mông', 'pt-snm', 'Nguồn sử Nguyên Mông')),
];
optsRef.css({display: 'none', border: '1px solid #999', position: 'absolute', borderRadius: '2px', background: '#fff', paddingRight: '3px', paddingLeft: '1px', paddingBottom: '3px'})
.appendTo(linkRef);
for (i = 0; i < refArray.length; i++) {
optsRef.append(refArray[i].css(cssAppend));
}