【发布时间】:2011-08-31 00:22:27
【问题描述】:
我在使用 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');
}
}
【问题讨论】:
-
您在 IE 中遇到的错误的行号是什么
-
你的脚本标签在头上吗?尝试使用 jQuery 来绑定事件,而不是将其放在 onclick="" 中。 $(document).ready(function(){$('.cImage').live('click',function(){changeImg('bla.com/images/this_image.jpg','2');});});
-
getIngo(bla);和navigation_image(bla);有什么作用?还是与错误无关? -
@Ibu;在第 1 行,字符 1;在第 10 行到第 15 行之后,字符 1。第 10 行是一个完全不同的函数,我将把这个函数添加到我的帖子中。 -@埃米尔;是的,它在头部,所以只需将该代码放在 onclick 中?
-
IE的版本是多少??试试
onClick="javascript:changeImg('http://bla.com/images/this_image.jpg','2');"
标签: javascript jquery html