#jquery
#jquery
Вопрос:
как получить правильное положение элемента?
Я могу получить левое и верхнее положение, но не могу понять, как получить правильное положение, используя метод jquery position()
var ul_list_position = $("#list");
var ul_list_left_positon_value = ul_list_position.position();
alert("Left position: " ul_list_left_position_value.left);
Ответ №1:
Чтобы получить правильное положение, вы также должны знать ширину контейнера. Поэтому вместо того, чтобы просто добавлять ширину элемента в левую позицию, вам также нужно отнять это значение от ширины контейнера. Например:
var right = $container.width() - ( $element.position().left $element.width() )
Надеюсь, это поможет 🙂
Ответ №2:
var left = $("#list").position().left; // get left position
var width = $("#list").width(); // get width;
var right = width left; // add the two together