Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 当超过10个属性的累积时,地图标记将变得不准确_Javascript_Jquery_Map_Jekyll_Leaflet - Fatal编程技术网

Javascript 当超过10个属性的累积时,地图标记将变得不准确

Javascript 当超过10个属性的累积时,地图标记将变得不准确,javascript,jquery,map,jekyll,leaflet,Javascript,Jquery,Map,Jekyll,Leaflet,我为一个不同的目的设计了一个有趣的带有侧边栏信息的地图应用程序 然而,我今天注意到,每次我经过这个存储库中的10个Parklet时: 或者(),它开始有点摇摇晃晃 我已经从assets/js中搜索了mapping.js,以了解问题可能来自何处 我不知道它是从哪里来的 在我的应用程序中的标记,当超过10辆小轿车时,标记被卡住,不改变颜色,或指向错误的信息 关于如何让这项服务在大约26处房产中发挥作用,有什么建议吗 谢谢 顺便说一句,上面的链接不是我的github帐户。我想链接到我的原始账户会更简单

我为一个不同的目的设计了一个有趣的带有侧边栏信息的地图应用程序

然而,我今天注意到,每次我经过这个存储库中的10个Parklet时: 或者(),它开始有点摇摇晃晃

我已经从assets/js中搜索了mapping.js,以了解问题可能来自何处

我不知道它是从哪里来的

在我的应用程序中的标记,当超过10辆小轿车时,标记被卡住,不改变颜色,或指向错误的信息

关于如何让这项服务在大约26处房产中发挥作用,有什么建议吗

谢谢

顺便说一句,上面的链接不是我的github帐户。我想链接到我的原始账户会更简单

mapping.js第7行

var point = parseInt($(this).attr('data-target').substr(1));

而不是

var point = parseInt($(this).attr('data-target').substr(1,1));
编辑:

抱歉,无需使用子字符串而不是子字符串。只需删除第二个参数

如中所述:str.substr(开始[,长度])

如果设置第二个参数.substr(1,1) 返回的字符串来自长度为1的字符1(索引从0开始时字符串中的第二个字符)。 对于#1#10#11。substr(1,1)返回1

如果不传递第二个参数.substr(1),则会得到从字符串[0]到字符串末尾的原始字符串

  • 对于#1。substr(1)返回1
  • 对于#100。substr(1)返回100
  • 对于#19298298928。substr(1)返回19298298928

如果你好奇的话

谢谢!谢谢。希望你不介意我请你解释一下最初的一个是什么,以及你是如何理解如何改变它的?无需解释,只需提问,因为我想了解如何修改未来的内容。你好,Mick,我已经编辑了我的答案,解释了错误的原因。谢谢!我想澄清一下,我不是米克。我刚刚链接到我的原始github帐户,因为我知道问题源于它。所以,总结一下你的答案,通过设置第二个参数,它搞乱了数字#19298298928会变成#19298298921?你是这么说的吗?不,是的,substr(1,1)=1,就像#1,substr(1,1)=1一样
var point = parseInt($(this).attr('data-target').substr(1,1));