图像锚点击在IE7中不起作用?

时间:2013-08-14 16:02:22

标签: javascript jquery html internet-explorer-7

我在表单中有下面的图像锚点。表单ID为myForm。点击后我会调用一些数据库调用,我有html代码和jquery代码。

<a id="new"><img src="image.gif"></a> 

jQuery代码:

$('#myForm #new').click(function() {
    alert("new byutttton clickeddddd");
});

但它没有警觉。我在这里做错了吗?它在FF中工作正常。

3 个答案:

答案 0 :(得分:0)

IE7很可能需要元素的href属性。您可能希望使用除锚点之外的其他元素来实现此功能。你也只需要一个选择ID,因为它们应该是唯一的。

尝试

<a id="new" href="#"><img src="image.gif"></a> 

$('#new').click(function(event) {
    event.preventDefault();
    alert("new byutttton clickeddddd");
 });

答案 1 :(得分:0)

"<a href="javascript:void(0)" id="new"><img src="image.gif"></a>

我认为你缺少像这样的href标签

答案 2 :(得分:0)

我会切换到'on'jQuery事件

HTML

<a href="#" id="new"><img src="/" alt="my image" /></a>

的jQuery

$("#new").on("click", function(event){
  event.preventDefault();
  alert("new byutttton clickeddddd");
});

删除#myForm。你也是对选择器的资格过高。但我认为这不是什么大问题。