MediaWiki:Common.js: различия между версиями
упрощение Метка: отменено |
Ещё проще Метка: отменено |
||
| Строка 164: | Строка 164: | ||
/* Функция для вставки Vimeo-видео на страницу для шаблона Vimeo, простая версия */ | /* Функция для вставки Vimeo-видео на страницу для шаблона Vimeo, простая версия */ | ||
(function() { | $(function() { | ||
function loadVimeoPlayers() { | function loadVimeoPlayers() { | ||
$('.vimeo-player').each(function() { | |||
var $container = $(this); | |||
var videoId = $container.data('id'); | |||
var | |||
container. | if (videoId && !$container.find('iframe').length) { | ||
var iframe = $('<iframe>', { | |||
src: 'https://player.vimeo.com/video/' + videoId, | |||
width: '560', | |||
height: '315', | |||
frameborder: '0', | |||
allow: 'autoplay; fullscreen; picture-in-picture', | |||
allowfullscreen: true | |||
}); | |||
$container.html(iframe); | |||
} | |||
}); | }); | ||
} | } | ||
// Загружаем сразу | |||
loadVimeoPlayers(); | |||
// И при изменении контента | |||
mw.hook('wikipage.content').add(loadVimeoPlayers); | mw.hook('wikipage.content').add(loadVimeoPlayers); | ||
}); | |||
} | |||