Я пытаюсь реализовать слайдер на странице wordpress, эта ошибка возникает только на странице wordpress.Uncaught TypeError: Не удается прочитать свойство 'width' of undefined
Ссылка на Wordpress странице Link
Ссылка на HTML page
Это часть кода, которая вызывает проблему:
n(".bg-size-cover").each(function(r, u) {
var f = n(u),
o = f.data("image"),
e = null;
if (o) return n("html").hasClass("bgsizecover") ? f.css("background-image", "url('" + o + "')") : (e = n('<img src="' + o + '"/>').css({
height: "auto",
width: "auto"
}).one("load", function(n) {
var t = n.srcElement;
e.data("width", t.width).data("height", t.height);
i(null)
}), f.append(e), t.push(e)), f
});
n(window).on("resize", i).trigger("resize")
эта функция вычисляет фоновый размер изображения, line
e.data("width", t.width).data("height", t.height);
Я пытался найти решение из часов, я не мог, любая помощь была бы оценена.
На самом деле, это не может быть проблемой, что изображения не требуется, я забыл удалить ссылку на него в HTML-версии, я удалил ссылку на файл «полоса-канального large.png» в версии Wordpress. – chandan
благодарю вас за ваш ответ, хотя, я считаю, что у него есть что-то с кодом. – chandan
@chandan На вашем сайте WordPress есть теги 'img' внутри' .bg-size-cover', в то время как на сайте HTML нет. Это может иметь какое-то отношение к этому. Попробуйте удалить «img». – zgood