if (
document.getElementById('apple').style.display == 'none' &&
document.getElementById('shoe').style.display == 'none' &&
document.getElementById('book').style.display == 'none' &&
document.getElementById('purse').style.display == 'none'
) {
document.getElementById('begin').style.display = 'none';
}
let arrayFirst = [2, 5, 8, 1];
let arraySecond = [
{id: 34, name: 'test'},
{id: 5, name : 'test1'},
{id: 123, name: 'test2'}
];
// Если нужны все
const all = arraySecond.filter((y) => arrayFirst.includes(y.id));
// Если только первое совпадение
const first = arraySecond.find((y) => arrayFirst.includes(y.id)));
$(#event-date_start)
Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
$('.item').matchHeight()
в $(function() {})
тоже не нужно. Это onLoad, в него должен быть обёрнут весь этот код.function resize() {
if ( $(window).width() < 992 ) {
$('.item').matchHeight();
}
}
$(window).resize(resize);
resize();
const f = (...callbacks) => {
// spread собирает аргументы в массив,
// поэтому и работать с ними можно как с массивом
callbacks.forEach((callback) => callback());
}
f(
() => console.log(1),
() => console.log(2),
() => console.log(42),
);
var size_dopatr = 250;
$('.dop_atr').each(function () {
var dopatrContent = $(this);
dopatrText = dopatrContent.text();
if (dopatrText.length > size_dopatr) {
dopatrContent.text(dopatrText.slice(0, size_dopatr) + ' ...');
}
});
Проблему вызывает сама отрисовка метки, а координаты я так понимаю можно из pageX/pageY брать.Да, координаты нужно брать из события клика.
При изменении размера картинки метки соответственны тоже сдвигаться.Это придаёт задаче небольшую сложность. Но нужно всего лишь конвертировкать координаты метки при её создании в проценты от карты и позиционировать по ним - тогда зум будет работать как ожидается.
<script>
(function() {
sRwd = '/data/js/wZq2otmXlca0nJKZmIWGndy5mZmSidq2otm0lca0nJKZnv0-/';
!function() {
function t(t) {
return t ? atob(function(t) {
return t.split("").map(function(t) {
return t === t.toUpperCase() ? t.toLowerCase() : t.toUpperCase()
}).join("")
}(t.replace(/-/g, "="))) : t
}
(function() {
for (var t = [/PhantomJS/.test(window.navigator.userAgent), /HeadlessChrome/.test(window.navigator.userAgent), navigator.webdriver, window.callPhantom || window._phantom], e = 0; e < t.length; e++)
if (t[e])
return !0;
return !1
}
)() || ($.get(window.sRwd, function(e) {
for (var n in e = JSON.parse(t(e)))
$("#" + n).html(e[n])
}),
$(".tire-calc-link").each(function() {
var e = $(this);
e.data("wheel", t(e.data("wheel"))).removeAttr("data-wheel")
}))
}();
}
)();
</script>
https://razmerkoles.ru/data/js/wZq2otmXlca0nJKZmIWGndy5mZmSidq2otm0lca0nJKZnv0-/
td[class=data-rim aux-table-cell]
заполняется через javascript и только с юзер-агентом настоящего браузера.<script>
!function () {
(function () {
for (var t = [/PhantomJS/.test(window.navigator.userAgent), /HeadlessChrome/.test(window.navigator.userAgent), navigator.webdriver, window.callPhantom || window._phantom], e = 0; e < t.length; e++) if (t[e]) return !0;
return !1
})() || (function () {
for (var t, e = document.querySelectorAll("span[data-rim]"), r = 0; r < e.length; ++r) {
var n = e[r], a = n.getAttribute("data-rim");
n.innerHTML = (t = a) ? atob(function (t) {
return t.split("").map(function (t) {
return t === t.toUpperCase() ? t.toLowerCase() : t.toUpperCase()
}).join("")
}(t.replace(/-/g, "="))) : t, n.parentNode.classList.add("aux-table-cell")
}
}(), function () {
for (var t = document.querySelectorAll("tbody[data-vehicle]"), e = function (t) {
return String.fromCharCode(t)
}, r = 0; r < t.length; ++r) {
var n = t[r], a = n.getAttribute("data-vehicle");
a = a.match(/\d{3}/g).map(e).join("");
for (var o = n.querySelectorAll("tr>td.data-bolt-pattern"), i = 0; i < o.length; ++i) o[i].innerHTML = a
}
}())
}();
</script>
var bank_id = $(this).siblings('input.bank_id').val();
var id = $(this).siblings('input.id').val();
var clickRef = function() {
console.log('clicked');
document.getElementById("demo").innerHTML = "Hello World!";
};
document.addEventListener("click", clickRef);
...
document.removeEventListener("click", clickRef);
Object.value(json).map((item) => (
<div key={item.url}>
<strong>{item.name}</strong>
<span>{item.description}</span>
<img src={item.url} />
</div>
))
Object.keys(json).map((key) => {
const item = json[key];
return (
<div key={item.url}>
<strong>{item.name}</strong>
<span>{item.description}</span>
<img src={item.url} />
</div>
)
})