我遇到的问题是我的程序在某些人的IE8中无法正常工作。该网站是英语课程,在IE8中,某些人无法点击正确的答案。请看以下视频:http://screencast-o-matic.com/watch/cXllIjvxW
看一下,您会看到用户正在尝试点击但它无法正常工作。仔细查看一下,使用用户名 digital 和密码 digital 登录http://www.fcecourse.com/grammar-fce?m=11。然后点击单位1(01),然后点击练习,然后点击开始......这是另一个视频:http://screencast-o-matic.com/watch/cXllD9v4D
奇怪的是,我已经测试了这个并且其他人已经测试了它并且它在IE8中工作正常,在Windows 7中,但我认识的其他人正在得到这个问题无法点击正确的答案。我需要一个解决方案。
答案 0 :(得分:0)
嘿,我几周前就有同样的问题,只是稍微看一下你的html,我看到你有这个:
<a onclick="javascript:comprobar('has', 'r-25529');" href="javascript:;">has</a>
我在Internet Explorer 7和8中遇到的问题是因为我在锚点的onload属性中调用了我的javascript函数而不是用jquery绑定事件,后来做了你的东西我修复了这个:
<a id="answer" href="javascript:;" number="25529" >has</a>
以后(编辑):
$('.answer').live('#answer', function(e){
e.preventDefault();
var link_prefix = "r-"; //prefix of the link to check
var link_number = $(this).attr('number'); //obtaining the number attribute from the link
var completeLink = link_prefix + link_number;
comprobar('has', completeLink);//the onclick stuff here
})
这应该适用于ie 7和8我保证以这种方式你可以获得基于类的点击链接的价值。