2011-12-12 24 views
0

我遇到的問題是我的程序在某些人的IE8中無法正常工作。該網站是英語課程,在IE8中,有些人無法點擊正確的答案。看看下面的視頻:http://screencast-o-matic.com/watch/cXllIjvxWJavaScript/Jquery IE8問題,IE8上的點擊事件不起作用,爲什麼?

看一看,你會看到用戶正在嘗試點擊,但它不工作。請仔細查看自己並使用用戶名數字和密碼數字登錄到http://www.fcecourse.com/grammar-fce?m=11。然後點擊單元1(01),然後點擊練習,然後點擊開始...這裏是另一個視頻:http://screencast-o-matic.com/watch/cXllD9v4D

奇怪的是我測試了這個,其他人測試了它,它工作正常IE8,在Windows 7中,但我知道其他人正在得到這個問題是無法點擊正確的答案。我需要一個解決方案。

+3

你能發佈代碼片段嗎? – ShankarSangoli

+0

嗨,我不知道是什麼導致問題 – Jake

+0

頁面加載後(IE8),我收到JavaScript錯誤。 – Pointy

回答

0

嘿,我曾經像幾周前同樣的問題,並採取一點點看看你的HTML裏面我看到你有這樣的:

<a onclick="javascript:comprobar('has', 'r-25529');" href="javascript:;">has</a> 

的問題,我與Internet Explorer 7和8是因爲我打電話我在駐定的,而不是綁定jQuery和事件的onload屬性javascript函數以後做你的東西,我解決這個問題是這樣的:

<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 
}) 

這應該是工作在即7和8我承諾以這種方式,你可以獲得點擊鏈接的價值,在一個班級。

+0

如果r-25529值一直在變,我該怎麼做? – Jake

+0

有人嗎? pleaseee – Jake

+0

嘿,我編輯代碼,如果你看看下面的直播活動,我添加一些變量來保存你想要得到的值,你將確保你獲得所需的值 –