0

我在表单中有下面的图像锚。表单 ID 为myForm. 单击时,我将调用一些数据库调用,并且我有以下 html 代码和 jquery 代码。

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

jQuery代码:

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

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

4

3 回答 3

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。您也超过了选择器的资格。但我想这没什么大不了的。

于 2013-08-14T16:17:26.337 回答
0

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

尝试

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

$('#new').click(function(event) {
    event.preventDefault();
    alert("new byutttton clickeddddd");
 });
于 2013-08-14T16:06:27.690 回答
0

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

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

于 2013-08-14T16:08:13.280 回答