![](/img/trans.png)
[英]JavaScript exit popup function doesn't work properly in Chrome and IE
[英]JavaScript function doesn't work in IE?
我在IE7 / IE8和Javascript / jQuery上遇到很多問題,而在Chrome或FireFox中卻沒有。
我有這個Javascript函數:
function changeImg(img,bla){
$('#open_case').css("background-image", "url('"+img+"')");
getIngo(bla);
navigation_image(bla);
}
這是我的onclick函數:
<div class="cImage" style="background-image:url('http://bla.com/images/this_image.jpg');" onclick="changeImg('http://bla.com/images/this_image.jpg','2');"></div>
但這就像根本沒有調用該函數一樣,因為如果我將changeImg函數更改為警報函數,則是:
function changeImg(img,bla){
alert('hi!');
}
它仍然不起作用。
IE7 / IE8給出的唯一錯誤是Expecting Object
(粗略翻譯)
我究竟做錯了什么?
提前致謝!
[編輯:]
這些是IE7 / IE8指向的行;
<script type="text/javascript" src="Scripts/swfobject.js"></script>
<script type="application/javascript" language="javascript">
function clearText(textfield){
if (textfield.defaultValue == textfield.value){
textfield.value = '';
$(textfield).css('color','#000000');
}
}
function addText(textfield){
if (textfield.value == ''){
textfield.value = textfield.defaultValue;
$(textfield).css('color','#999999');
}
}
如果錯誤是預期的對象。 然后試試這個
改變你的
<script type="application/javascript" language="javascript">
至
<script type="text/javascript">
您在這里使用JavaScript是否有原因? 好像您要更改導航項上的圖像? 您可以只使用CSS:hover類 。 無論如何,使用onmouseover並不是在javascript中處理這種事情的真正“正確”方式,如果您確實不能僅使用CSS,則至少要考慮在jQuery中正確處理鼠標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.