2012-07-11 149 views
-6

這在ie8和ie7中不起作用,我不知道爲什麼。它適用於所有其他測試的瀏覽器:IE9,Chrome和FF。ie7和ie8中的JQuery/Javascript問題

function onCheckChange() { 

    var rowCount = 0 //amount of rows selected 
    $("input.check-box-name:checked").each(function() { 
     rowCount++; 
    }); 

    if (rowCount > 0) { 
     $("#lnkMulti_Remove").removeAttr("style"); 
     $("#lnkMulti_Remove").css('color', 'blue'); 
     if(rowCount == 1) 
      $("#lnkMulti_Remove").html("Remove"); 
     else 
      $("#lnkMulti_Remove").html("Remove Multiple"); 
     // $("#lnkMulti_Remove").removeAttr("style"); 
    } 
    else { 
     $("#lnkMulti_Remove").html("Remove"); 
     $("#lnkMulti_Remove").css('color', 'gray'); 
    } 
} 
+0

任何我們可以檢查的例子嗎?或者對錯誤更具體。 – 2012-07-11 12:55:23

+1

你將不得不精確地描述「不起作用」的含義。控制檯中的錯誤?佈局錯誤? – Pointy 2012-07-11 12:55:35

+2

使jsfiddle顯示你的代碼失敗,所以我們可以測試它。 – Tschallacka 2012-07-11 12:56:47

回答

0

問題結束了,該平變化的功能並不包括檢查框,在IE7和IE8,所以它等待運行的腳本,直到我改變重點,其中起初並不明顯。當我將活動更改爲onclick時,所有工作都更順利。

感謝所有

0

我在過去的IE版本中使用.html()時遇到了問題。你可能會考慮使用直接的JavaScript。例如:

document.getElementById('lnkMulti_Remove').innerHTML = 'Remove';