/* eventType is 'touchstart', 'touchmove', 'touchend'... */
function sendTouchEvent(x, y, element, eventType) {
const touchObj = new Touch({
identifier: Date.now(),
target: element,
clientX: x,
clientY: y,
radiusX: 2.5,
radiusY: 2.5,
rotationAngle: 10,
force: 0.5,
});
const touchEvent = new TouchEvent(eventType, {
cancelable: true,
bubbles: true,
touches: [touchObj],
targetTouches: [],
changedTouches: [touchObj],
shiftKey: true,
});
element.dispatchEvent(touchEvent);
}
const myElement = document.getElementById('foo')
sendTouchEvent(150, 150, myElement, 'touchstart');
sendTouchEvent(220, 200, myElement, 'touchmove');
sendTouchEvent(220, 200, myElement, 'touchend');
<?php if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Chrome-Lighthouse') === false): ?>
// контент
<?php endif; ?>
$('#znch').on('input change', function(){
$('#price').html( $(this).val() * 0.5 );
})
if ( (strpos($_POST["message"], "http") !== false) || (strpos($_POST["email"], "http") !== false) ) {
$errors = 'Спамер чтоли?'; // если находим ссылку - возвращаем ошибку
}
$(document).ready(function () {
$(document).on("scroll", onScroll);
});
function onScroll(event){
var scrollPos = $(document).scrollTop();
$('#menu a').each(function () {
var currLink = $(this);
var refElement = $(currLink.attr("href"));
if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) {
$('#menu ul li a').removeClass("active");
currLink.addClass("active");
}
else{
currLink.removeClass("active");
}
});
}
jQuery("#button").html(`<input id="button" type="button" onclick="post('name');">`);
if ( $('body').find('.myNewElement').hasClass('.someClass') ) { // do something }
id="news_video"
, получается 3 одинаковых id
и вjs
вы работаете с id, поменяйте в html id
блоков например наid="news_video2" , id="news_video2"
и в js допишите новые id например $('#news_video, #news_video2, #news_video3')
$foo = (int) $bar;