var videoH = [],
videoW = [];
$(document).ready(function(){
$(window).on("resize", function () {
scaleVideoContainer();
scaleBannerVideoSize('.video-container video');
});
$('.video-container video').each(function(){
$(this).bind("loadedmetadata", function () {
videoH.push(this.videoHeight);
videoW.push(this.videoWidth);
// ставим сюда
scaleVideoContainer(); // ресайзим контейнер
scaleBannerVideoSize('.video-container video'); // ресайзим видео
});
});
// удаляем отсюда
// scaleVideoContainer(); // ресайзим контейнер
// scaleBannerVideoSize('.video-container video'); // ресайзим видео
});
$(document).on("click", ".button", function () {
// do something
});
// будет работать для всех клонированных кнопок
var show = false;
var $nav = $("nav");
function showFixed() {
if (show) {
return;
}
show = true;
$nav.hide().addClass("nav-fixed").slideDown();
}
function hideFixed() {
if (!show) {
return;
}
show = false;
$nav.slideUp(function() {
$nav.removeClass("nav-fixed").slideDown();
});
}
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 350) {
showFixed();
} else {
hideFixed();
}
});
var a = 0;
function setA (n) {
// проверим что пытаемся засетить число
if (typeof n !== "number") {
throw new Error("Not a number!");
}
// проверим что число входит в наш диапазон
if (n < 1 || n > 5) {
throw new Error("Out of range!");
}
// при желании, можно проверить еще и является ли число целым
if (Math.floor(n) !== n) {
throw new Error("Number should be integer!");
}
// если же все проверки пройдены, просто сетаем
a = n;
}
setA("string"); // ошибка
setA(6); // ошибка
setA(4.21); // ошибка
setA(2); // сработает!