И если я САМ не могу справиться с такой задачей, то стоит ли делать вывод, что я не осилю даже уровень джуниора попросту потому, что не хватает интеллекта и на программирование стоит забить?
1. Нажал на кнопку
2. Если кнопка вправо
2.1 то нужно извлечь последний элемент из массива и вставить его в начало
2.2 иначе извлечь первый элемент массива и вставить его в конец.
onClickNext
var last = array.pop()
array.unshift(last)
onClickPrev
var first = array.shift()
array.push(first)
add_action( 'woocommerce_single_product_summary', 'my_theme_my_action', 41 );
function my_theme_my_action() {
echo '<div class="">Код какой нужно вставить</div>';
}
<?php
$params = array(
'container'=> false, // Без div обертки
'echo'=> false, // Чтобы можно было его предварительно вернуть
'items_wrap'=> '%3$s', // Разделитель элементов
'depth'=> 0, // Глубина вложенности
'theme_location' => 'top',
);
// Чистим все теги, кроме ссылок
print strip_tags(wp_nav_menu( $params ), '<a>' );
?>
webp
можно использовать gulp-webp. Он делает дополнительный файл с тем же именем, что и у исходного изображения, но в формате webp
- очень удобно.<picture>
, есть способ попроще с использованием .htaccess. Идея в том, чтобы подменять пути на уровне веб-сервера в зависимости от поддержки в браузере.gulp.task('images', function() {
return gulp.src(src.images)
.pipe(imageMin([
pngquant(),
mozjpeg({
progressive: true
})
],{
verbose: true
}))
.pipe(gulp.dest(outputDir + 'img'))
.pipe(connect.reload())
});
$(function () {
$(".js-form__input--tel").inputmask("mask", {"mask": "+7 (999) 999-9999"});
});
$(function () {
$('.js-form__input--tel').inputmask({
mask: "+7 (X99) 999-9999",
definitions: {
'X': {
validator: "9",
placeholder: "9"
}
}
});
});
var z;
(z = $(".js-form__input--tel")).on("keydown", function (t) {
var a = t.keyCode;
if ("+7 (___) ___-____" === z.val() && (104 === a || 103 === a || 55 === a || 56 === a)) return !1
});