查找所有元素的单个偏移量

m

我正在尝试使用单击功能将所有选定的元素对齐在右边缘。因为使用jQuery offset,所以我无法访问offset.right,所以我需要做一些数学运算。

我有一些Javascript可以找到具有最大左偏移量的元素,然后找到具有最大宽度的元素。然后,我将最大偏移量+最大宽度应用于所有元素。

$('#align-right').click(function() {
  var x = $('.ui-selected')[0];
  $('.ui-selected').each(function(i, el) {
      if ($(this).offset().left > $(x).offset().left)
          x = el;
  });

  var highestOffset = $(x).offset().left;
  var biggestWidth = $(x).width();

  $('.ui-selected').css('left', highestOffset + biggestWidth);
});

但是,我还需要从该偏移量减去每个元素的宽度。每个元素的宽度可以不同,所以我不能使用设置值。

JSFiddle

萨尔曼A

遍历所有元素,找到“最右边”的元素,然后计算right = left + width。

找到元素后,将每个元素的左侧设置为=最右边的元素的右侧-每个元素的宽度。

$('#align-right').click(function () {
    var $that = $(".ui-selected:eq(0)");
    $(".ui-selected:gt(0)").each(function () {
        var $this = $(this);
        var thatRight = $that.offset().left + $that.width();
        var thisRight = $this.offset().left + $this.width();
        if (thisRight > thatRight) {
            $that = $this;
        }
    });
    $('.ui-selected').each(function () {
        var thatRight = $that.offset().left + $that.width();
        $(this).css({
            left: thatRight - $(this).width()
        });
    });
});

在此进行演示,可以随意拖动和/或调整元素的大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向结构中的所有元素添加偏移量

来自分类Dev

在字符串中查找元素的偏移量

来自分类Dev

查找特定值,复制偏移量

来自分类Dev

ScrollView子元素获取偏移量

来自分类Dev

无法获得元素的偏移量

来自分类Dev

无法获得元素的偏移量

来自分类Dev

如何通过其偏移量查找DOM元素ID /值

来自分类Dev

选择带有偏移量的语句?

来自分类Dev

具有起始偏移量的RecyclerView

来自分类Dev

QTMouseEvent localPos()具有偏移量

来自分类Dev

如何从NodaTime中的偏移量获取所有IANA时区?

来自分类Dev

我可以检索Kafka分区的最新可用偏移量而不检索所有消息吗?

来自分类Dev

PHP注意:未定义偏移量:获取所有目录时为1

来自分类Dev

获取所有单词及其在方括号之间的偏移量

来自分类Dev

Kafka 1.0 重置偏移量不会将所有分区重置为 0

来自分类Dev

在redis位图上导出值为0的所有偏移量

来自分类Dev

在偏移量零处写入二进制文件会将所有先前的字节

来自分类Dev

当结构没有结构标签时如何在c中找到结构元素的偏移量

来自分类Dev

单击时,将元素移到窗口顶部(具有偏移量)

来自分类Dev

为什么 html 元素在我的代码中仍然有偏移量?

来自分类Dev

带有偏移量的MySQL Select比没有偏移量快

来自分类Dev

是否有Python方式删除较大偏移量中包含的偏移量?

来自分类Dev

如何找到带有偏移量的指针 [ecx+eax*4](地址偏移量?)

来自分类Dev

在PE文件中查找.text部分的原始偏移量

来自分类Dev

在整数数组中查找偏移量序列

来自分类Dev

在32位整数上查找偏移量

来自分类Dev

C# Open XML 查找 Excel 的行偏移量

来自分类Dev

如何找到相对定位的元素的偏移量

来自分类Dev

元素的任何偏移量都返回“未定义”

Related 相关文章

  1. 1

    向结构中的所有元素添加偏移量

  2. 2

    在字符串中查找元素的偏移量

  3. 3

    查找特定值,复制偏移量

  4. 4

    ScrollView子元素获取偏移量

  5. 5

    无法获得元素的偏移量

  6. 6

    无法获得元素的偏移量

  7. 7

    如何通过其偏移量查找DOM元素ID /值

  8. 8

    选择带有偏移量的语句?

  9. 9

    具有起始偏移量的RecyclerView

  10. 10

    QTMouseEvent localPos()具有偏移量

  11. 11

    如何从NodaTime中的偏移量获取所有IANA时区?

  12. 12

    我可以检索Kafka分区的最新可用偏移量而不检索所有消息吗?

  13. 13

    PHP注意:未定义偏移量:获取所有目录时为1

  14. 14

    获取所有单词及其在方括号之间的偏移量

  15. 15

    Kafka 1.0 重置偏移量不会将所有分区重置为 0

  16. 16

    在redis位图上导出值为0的所有偏移量

  17. 17

    在偏移量零处写入二进制文件会将所有先前的字节

  18. 18

    当结构没有结构标签时如何在c中找到结构元素的偏移量

  19. 19

    单击时,将元素移到窗口顶部(具有偏移量)

  20. 20

    为什么 html 元素在我的代码中仍然有偏移量?

  21. 21

    带有偏移量的MySQL Select比没有偏移量快

  22. 22

    是否有Python方式删除较大偏移量中包含的偏移量?

  23. 23

    如何找到带有偏移量的指针 [ecx+eax*4](地址偏移量?)

  24. 24

    在PE文件中查找.text部分的原始偏移量

  25. 25

    在整数数组中查找偏移量序列

  26. 26

    在32位整数上查找偏移量

  27. 27

    C# Open XML 查找 Excel 的行偏移量

  28. 28

    如何找到相对定位的元素的偏移量

  29. 29

    元素的任何偏移量都返回“未定义”

热门标签

归档