var isTouch = function() {
// some code here
// return true or false
};
var startEvent = isTouch ? 'touchstart' : 'mousedown',
moveEvent = isTouch ? 'touchmove' : 'mousemove',
endEvent = isTouch ? 'touchend' : 'mouseup';
Element.addEventListener(startEvent, function(){
// do something
});
video.load().play(); (строка 248). Попробуйте разделить video.play(); и video.load();video.load();, а потом запускаете с помощью video.play();. То есть,$(".cp a, #corporateSites").on("click", function () {
$('#video source').attr('src', '/video/mp4_RU/corp-sites.mp4');
video.load();
video.play();
});
var call= $.getJSON('https://api.vk.com/method/users.get?user_ids=' + id + '&callback=?', function(resp){
transform: scale() вычисляется от высоты и ширины самого блока. Например, если блок 50px на 50px, то transform: scale(0.5) уменьшит блок до 25px на 25px. А transform: scale(0.5, 1) уменьшит только ширину до 25px.
Date(), например, так:var date = new Date();
var hour = date.getUTCHours() ;
// вернет текущий час по всемирному
// координированному времени (например 15);
if (hour === 15) {
// do something
}date.getHours().
for (var i = 0, j = isNaN(test) ? 5 : test; i < j; i++)"undefined" не будет. Будет ошибка. Для этого можно сделать:try {
j = test
} catch(e) {
j = 5;
}
preventDefault() тут не помогут. А попытки следить за fullscreenchange а потом насильно возвращать во Fullscreen не сработают (тоже меры предосторожности).document.addEventListener("keyup", function(e) {
if (e.keyCode === 27) { // Escape
// do stuff...
}
});
document.querySelector('img#slider').clientHeight
// сначала тег, а потом селектор и clientHeight - не функция
var patt = new RegExp('hello');
if (patt.constructor === RegExp) {
// do stuff...
}typeof этому подтверждение). new, а просто [ ].patt instanceof RegExp, но как показывает jsperf этот способ меленее (даже isArray() медленнее для массивов), чем проверка конструктором.null и undefined это не сработает. В этом случае можно объединить и записать:var patt = new RegExp('hello');
if (typeof patt === "undefined" || patt === null || patt.constructor === RegExp) {
// do stuff...
}