@Spisoktem

Почему jquery не читает значение функции offset?

Добрый день, всем!
выдает вот такую ошибку 5e43d079635c9541337296.jpeg

jQuery(document).ready(function($) {

    function myName()
    {
        var element = $('#Fill12');
        var pos = $(element).offset();
        var map = $('.geography__map').offset();

        var left = pos.left - map.left + element.width()/2;
        var top =  pos.top - map.top + element.height()/2;


        $("#mo_text_1").css({
            "left": left,
            "top": top
        });
    }
    myName();
});
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
@steeksg
var element = $('#Fill12'); У тебя здесь уже объект jquery
var pos = $(element).offset(); Здесь ты его снова оборачиваешь

Сам частенько сталкивался с данной ошибкой, в 99% случаев связанно было с тем что не правильно указан элемент jquery. Проще всего детектится конслоь логом полсе присвоения

var element = $('#Fill12');
console.log(element);

Бывает банально опечатка и в html не Fill12 а Fil12, ошибка на left будет такаяже
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы