2009-11-26 104 views
0

我试图在img标签上绑定点击和动画功能。它的工作在Firefox中很好。但IE出错了。所以我简化了代码并仅对点击进行了测试。即使点击功能也没有被锁定。这里是我的“arrowimg”类的img标签的点击功能。在jquery上点击功能不适用于IE 6

$('.arrowimg').click(function(){alert("Show me")}); 

我得到这个警报在FF但不是在IE中可能是什么问题?

编辑:这里是我的HTML生成的代码为img标签

<img src='http://localhost/gowri/Project/SS4U/public/images/symbols/advartise_right_arrow_NEW.gif' id="next" class="arrowimg" alt="advartise_right_arrow" /> 
+0

它在'$(document).ready(function(){})'里面吗? – Kobi 2009-11-26 13:34:46

+0

是的,我有文件准备好的代码! – Goysar 2009-11-26 13:39:35

+1

你能发布''的html标记吗?其他JavaScript是否工作正常(例如'alert(1);')? – Kobi 2009-11-26 13:45:38

回答

1

确保它处于文档就绪事件中,然后用分号结束警报。

$(document).ready(function() { 
    $('.arrowimg').click(function(){alert("Show me");}); 
}); 

编辑:好像有东西了您的标记:

你有双引号括住 'advartise_right_arrow_NEW.gif'。

它应该是这个:

<div id="nextdiv"> 
    <img src="<?php echo _SS4U_SYM.'advartise_right_arrow_NEW.gif'; ?>" 
     id="next" class="arrowimg" alt="advartise_right_arrow"/> 
</div> 
+0

是的我有代码在文档准备好了!甚至在添加了分号到警报没有得到显示。 – Goysar 2009-11-26 13:40:26

+0

@ kobi对不起,我不能让你。哪个功能部分。什么可怜? – Goysar 2009-11-26 13:44:32

+0

我试图通过将双引号更改为单引号仍然没有改善。 – Goysar 2009-11-27 04:34:17

1

一般来说,IE6应该能够处理这个问题。请确保你得到任何比赛都为您选择

alert($('.arrowimg').length); 

如果没有,有可能是别的东西,出了问题在较早的阶段。

+0

是的,我得到的响应与我在该页面中使用的两个img元素匹配 – Goysar 2009-11-26 13:41:28

0

试试这个,

$('.arrowimg').click(function(event){ 
    event.preventDefault(); 
    alert("Show me"); 
}); 
0

只是为了将来参考:检查jQuery的版本和jQuery的语法

使用jQuery 1.6和

$('#elem_id').on('click', function(){ }); 

上功能的工作,因为。错误:'未定义' 不是一个函数

使用

$('#elem_id').click(function(){ }); 

替代或者升级到较新的jQuery版本。 https://developers.google.com/speed/libraries/devguide#jquery