Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery附加的对象都具有相同的左值_Javascript_Jquery - Fatal编程技术网

Javascript jquery附加的对象都具有相同的左值

Javascript jquery附加的对象都具有相同的左值,javascript,jquery,Javascript,Jquery,所以我有一个javascript/jquery代码 它将一组span元素附加到主div容器,然后设置它们的动画以向左移动。我需要能够检测每个span元素的left值,但是当我将left值输出到控制台日志时,它显示它们都具有相同的值。有什么想法吗 您要找的是: 而不是 this.style.left 这是因为跨距是相对定位的。它们都将具有相同的左css值您要查找的是: 而不是 this.style.left 这是因为跨距是相对定位的。所有这些都将具有相同的左css值我看到您的js feedle

所以我有一个javascript/jquery代码 它将一组span元素附加到主div容器,然后设置它们的动画以向左移动。我需要能够检测每个span元素的left值,但是当我将left值输出到控制台日志时,它显示它们都具有相同的值。有什么想法吗


您要找的是:

而不是

this.style.left

这是因为跨距是相对定位的。它们都将具有相同的左css值

您要查找的是:

而不是

this.style.left

这是因为跨距是相对定位的。所有这些都将具有相同的左css值

我看到您的js feedle代码以查看所有span应用

       console.log($(this).offset().left);

我看到你的js feedle代码,看到所有的span应用

       console.log($(this).offset().left);

我得到一个错误:
“uncaughtypeerror:无法将属性'innerHTML'设置为null”
您希望“left”值是什么?当设置动画时,您将它们全部设置为
-10px
,因此它们打印出相同的值是合理的。我得到一个错误:
“Uncaught TypeError:无法将属性'innerHTML'设置为null”
您希望“left”值是什么?当你制作动画时,你将它们都设置为
-10px
,因此它们都打印出相同的值是合理的。我认为这是正确的,但它们也可能在寻找
$(this.position().left
,这取决于它们正在做什么。我认为这是正确的,但它们也可能在寻找
$(this.position().left
,取决于他们在做什么。