Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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 埃奇·昂斯克罗尔·拉吉女士_Javascript_Microsoft Edge - Fatal编程技术网

Javascript 埃奇·昂斯克罗尔·拉吉女士

Javascript 埃奇·昂斯克罗尔·拉吉女士,javascript,microsoft-edge,Javascript,Microsoft Edge,我有两个沙发,每个都有一张桌子。尝试在底部div滚动时保持它们同步。我有onscroll事件绑定,当它触发时,我调整第一个表的位置。在ie11、chrome和firefox中工作良好。在edge中,在onscroll事件触发之前滚动时会有很大的延迟,并且会有明显的延迟。最终,两个表的位置被同步,但在onscroll事件最终触发之前,这看起来很可怕,持续了半秒钟。有没有办法解决这个问题 $(文档).ready(函数(){ $(“#d1”)。在(“滚动”上,函数(e){ console.log(

我有两个沙发,每个都有一张桌子。尝试在底部div滚动时保持它们同步。我有onscroll事件绑定,当它触发时,我调整第一个表的位置。在ie11、chrome和firefox中工作良好。在edge中,在onscroll事件触发之前滚动时会有很大的延迟,并且会有明显的延迟。最终,两个表的位置被同步,但在onscroll事件最终触发之前,这看起来很可怕,持续了半秒钟。有没有办法解决这个问题

$(文档).ready(函数(){
$(“#d1”)。在(“滚动”上,函数(e){
console.log(新日期());
//调整h1位置
$(“#h1”).scrollLeft($(e.target.scrollLeft());
});
});
td{
边框:纯黑1px;
单词包装:打断单词;
单词break:打破一切;
空白:正常;
}
桌子{
边界塌陷:塌陷;
表布局:固定;
}
t车身{
显示:块;
}
#h1{
宽度:317px;
溢出:隐藏;
}
#d1{
高度:200px;
溢出:自动;
宽度:317px;
}
#d1表{
宽度:400px;
}
#h1表{
宽度:417px;
}
#h1 td:第n个孩子(1){
宽度:100px;
背景色:#AAAAA;
}
#h1 td:第n个孩子(2){
宽度:50px;
背景色:#中交;
}
#h1 td:第n个孩子(3){
宽度:267px;
背景色:#EEEEEE;
}
#d1 td:N个子女(1){
宽度:100px;
背景色:#AAAAA;
}
#d1 td:第n名子女(2){
宽度:50px;
背景色:#中交;
}
#d1 td:N个子女(3个){
宽度:250px;
背景色:#EEEEEE;
}

11111 FASDFAS
2 222
33333333
111asfasdfasdfafasdasdf11 adf adf a df 111
2222 sdaf dsd f222 222
33333 da fsfd as333
111asfasdfasdfafasdasdf11 adf adf a df 111
2222 sdaf dsd f222 222
33333 da fsfd as333
111asfasdfasdfafasdasdf11 adf adf a df 111
2222 sdaf dsd f222 222
33333 da fsfd as333
111asfasdfasdfafasdasdf11 adf adf a df 111
2222 sdaf dsd f222 222
33333 da fsfd as333
111asfasdfasdfafasdasdf11 adf adf a df 111
2222 sdaf dsd f222 222
33333 da fsfd as333

这里的问题是您的事件侦听器正在多次触发。这会导致浏览器中的延迟,因为代码试图在很短的时间内完成大量工作。添加滚动事件时,您需要使用节流或去盎司功能=>

您需要在第12行将
x
初始化为-2.4。。。。开玩笑!我们实际上无法帮助您处理我们看不见的代码。请在问题中加入一个答案。您可以使用。尝试找出如何发布小提琴。。。只需添加链接即可获得语法问题。在编辑器中使用了链接,但在更新时仍然显示出一些错误…请注意,如果您使用我为堆栈片段发布的说明,则可能不需要指向JSFIDLE的链接…我想这很好,因为我可以将链接粘贴到google,但不能粘贴到我的FIDLE。我别无选择。我粘贴了代码示例。当然,当我用“runsnippet”测试它时,它并没有那么糟糕。当我在本地运行它时,在顶部和底部的表中有一个非常明显的延迟。在chrome、IE11、ff中,没有任何延迟。谢谢你的提示。我会试试看,稍后再发回邮件。我已经在代码中添加了log语句,以查看onscroll被触发的频率,从我所看到的情况来看,onscroll很少被触发。当我第一次开始拖动时,它每0.5秒触发一次。似乎当我慢慢拖动时,它会更频繁地触发。无论如何,我会尝试去盎司的想法。我添加了一个油门,现在铬,ff,ie11都像边缘一样。边缘差不多。我还可以看到,现在在边缘的问题似乎正在消失和重新出现偶尔。我正要说F边,只是不在乎。它适用于内部应用程序,只需要在chrome上运行。我本以为我会努力提高跨浏览器的兼容性,但现在已经失去了关注的能力。感谢MS提供另一个垃圾浏览器。他们怎么还没有破产。