Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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脚本在IE 6/7中运行缓慢_Javascript_Jquery - Fatal编程技术网

Javascript jQuery脚本在IE 6/7中运行缓慢

Javascript jQuery脚本在IE 6/7中运行缓慢,javascript,jquery,Javascript,Jquery,有没有人能花点时间看看我的剧本,看看我哪里做错了。这在所有现代浏览器中都能正常工作。有问题的是IE6/7 已加载9KB的颜色选择器 装载后,选择器将运行 picker.run(); 这将生成选择器并将其保存为对象变量 然后可以使用显示此变量 picker.show(); 我认为在IE中打开选择器的延迟可能是由于颜色选择器HTML的大小。我整天都在摆弄这件事,已经没有主意了。有人能提供建议吗 选择器: 脚本:在ie6-ie8中,瞄准一个类的多个实例可能很慢。我会寻找替代方案,或者我知道你可以提

有没有人能花点时间看看我的剧本,看看我哪里做错了。这在所有现代浏览器中都能正常工作。有问题的是IE6/7

已加载9KB的颜色选择器

装载后,选择器将运行

picker.run();
这将生成选择器并将其保存为对象变量

然后可以使用显示此变量

picker.show();
我认为在IE中打开选择器的延迟可能是由于颜色选择器HTML的大小。我整天都在摆弄这件事,已经没有主意了。有人能提供建议吗

选择器:


脚本:

在ie6-ie8中,瞄准一个类的多个实例可能很慢。我会寻找替代方案,或者我知道你可以提高脚本中使用的选择器的准确性

脚本还将删除选择器,而不是将其隐藏。有必要这样做的原因吗?如果是这样,那么使用.empty().remove()可能也会加快速度


在使用prototype.js时,我在IE7中遇到了JavaScript执行缓慢的问题。这一切归结为:

  • 不要连接字符串,使用数组
  • 仅通过element.innerHTML或更好的document.write添加内容,并添加尽可能少的内容
  • 小心使用事件处理,只在需要时添加处理程序
  • 使用ID而不是类

  • 在您的多维数据集函数中,您确实连接字符串(并在循环中声明变量…),我将首先研究这一点。