1

所有,的Jquery在Drupal 7 IE7

在我們的網站,我們正與得到任何jQuery代碼在IE7執行(IE9在IE7兼容模式下運行)的問題。

令人困惑的是,JavaScript代碼運行良好(用於驗證& css屬性更改),但是,沒有一個jQuery代碼在IE7模式下運行。

下面是我們用於在用戶電子郵件已被接受到數據庫後顯示jQuery彈出窗口的jQuery代碼片段(放置在Drupal塊中)。

<?php 
drupal_add_js('jQuery(document).ready(function() { 
jQuery(".input1").keypress(function(){ 
jQuery(this).css({ 
"color": "black", 
}); 
}); 
jQuery(".input2").blur(function(){ 
var itext= jQuery(this).val(); 
if(itext=="email address" || itext=="enter invite code") 
{ 
jQuery(this).css({ 
"color": "rgb(200,200,200)", 
}); 
} 
});','inline'); 
?> 

的問題是,這種代碼在運行IE6除外IE7 &所有瀏覽器的罰款。您是否有人請闡明我們的網站可能與IE7兼容的問題。

最好,

回答

1

尊敬的Internet Explorer在解釋您的語法時非常嚴格。 不管你留下一個小小的愚蠢錯誤,它都不會讓你的語法被執行。 刪除您的css的最後一個屬性末尾的逗號。那就是 「黑」 和 「RGB(...)」 後

jQuery(this).css({ 
"color": "black" 
}); 

希望,它將工作

+0

謝謝Mujtaba,即做到了! – Kayote