$('.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>
)
})
Должна же работать до первого случая.Не должна.
Как ето исправить?Убрать флаг глобального поиска, который вы зачем-то добавили: learn.javascript.ru/regexp-introduction#flagi
7. Месяц 1 > 02 - почему?Потому что в js месяцы считаются от ноля - единица в конструкторе обозначает февраль.
9. Час 10 > 07 - почему?Потому что часовой пояс UTC.
3. Месяц 1 > 01 - вопросов нет.Потому что 0 часов 0 минут первого февраля в вашем часовом поясе - это ещё 31-е января по UTC.
4. День 1 > 31 - почему?
Исходя из определений, при вызове функции (даже внутри метода объекта) ее this равен глобальному объекту, в данном случае window.
fun('Прошло 5сек');
function fun(str) {
var timerLogout;
var handler = resetTimer.bind(null, str);
document.addEventListener('mousemove', handler);
resetTimer(str);
function resetTimer(str) {
clearTimeout(timerLogout);
timerLogout = setTimeout( function() {
RemoveEventListener(str);
}, 5000);
}
function RemoveEventListener(str) {
console.log('RemoveEventListener вызвана, удаляем прослушивание');
document.removeEventListener('mousemove', handler);
console.log(str);
}
}