图像定位点单击在IE7中不起作用

Image anchor click is not working in IE7?

本文关键字:IE7 不起作用 单击 定位 图像      更新时间:2023-09-26

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

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

jQuery代码:

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

但这并没有引起警觉。我在这里做错什么了吗?它在FF中运行良好。

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

我认为您缺少像这样使用href标记的

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

尝试

<a id="new" href="#"><img src="image.gif"></a> 
$('#new').click(function(event) {
    event.preventDefault();
    alert("new byutttton clickeddddd");
 });

我将切换到'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。您也高估了选择器的资格。但我想这没什么大不了的。