Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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浏览器上不起作用_Javascript_Jquery - Fatal编程技术网

Javascript 开发人员控制台中没有错误-但我的jQuery脚本在某些IE浏览器上不起作用

Javascript 开发人员控制台中没有错误-但我的jQuery脚本在某些IE浏览器上不起作用,javascript,jquery,Javascript,Jquery,如果开发人员控制台没有显示任何错误,那么调试jQuery代码的最佳方法是什么 我编写了一个脚本,允许用户通过移动鼠标(或触摸设备上的手指)来洗牌一副牌,选择其中3张,然后将它们带到一个带有这些牌作为URL参数的页面 它可以在Chrome、Firefox和许多其他浏览器上完美运行。。。但是我收到了用户的错误报告,说脚本不起作用。我让一个用户填写了一个页面->而脚本在他们的IE10/Windows7/JavaScript启用的设置中不起作用 我已经在JavaScript控制台(Chrome)中多次运

如果开发人员控制台没有显示任何错误,那么调试jQuery代码的最佳方法是什么

我编写了一个脚本,允许用户通过移动鼠标(或触摸设备上的手指)来洗牌一副牌,选择其中3张,然后将它们带到一个带有这些牌作为URL参数的页面

它可以在Chrome、Firefox和许多其他浏览器上完美运行。。。但是我收到了用户的错误报告,说脚本不起作用。我让一个用户填写了一个页面->而脚本在他们的IE10/Windows7/JavaScript启用的设置中不起作用

我已经在JavaScript控制台(Chrome)中多次运行该脚本,并且似乎没有任何错误。。。但我查看了分析-IE 8的/done/页面上没有流量(IE 10中有一些流量)

很明显我做错了什么


如果你好奇的话,我已经将代码上传到了www.jpony.com/cards/index.html。。。但我的主要问题是:如果没有错误显示,你如何在Mac上调试代码,并且它可以在所有Mac友好型浏览器上运行?

我在加载你的代码页时注意到,除非我将鼠标移到页面上,否则卡片将无法完成洗牌-如果我让鼠标保持静止,微调器将继续旋转,但是卡片不会出现在页面上。是的-卡片是根据unixtimestap-鼠标(或手指)的x和y坐标的位置进行洗牌的。解决方案很简单:放弃对IE的支持,所有版本。如果有足够多的人这样做,希望有一天微软也会这样做…@danludwig,这根本不是一个好的解决方案。IE占所有网络流量的20-30%。要疏远20-30%的潜在客户,你必须是个疯子。更好的办法是花时间了解不同浏览器之间的差异及其W3C和ECMA标准的实现。在某些地方,所有浏览器都与规范不同。与IE9-相比,IE10+是相当不错的浏览器。