我想获取一个按钮,其中有一个图像来触发一个事件。浏览器是FF4。是否可以将点击事件绑定到按钮内的图像?
<button>
<img src="/exp.jpg" />
</button>
jQuery的
$('img').bind('click', function() {
window.alert('I was clicked');
});
然而,这绝不会触发点击事件?任何人都可以向正确的方向指出我为什么以及需要阅读什么来理解这种行为?
非常感谢,
硅
更新: 感谢大家的答案和评论。这种行为让我感到奇怪,但现在有道理。干杯!
为什么你想让图像具有点击事件处理程序而不是按钮本身? – Maz 2011-05-06 16:14:16
或...为什么你需要'
这是一个简单的测试使用jQuery UI,我想我会添加一个小十字,以便按钮可以'关闭'。这是我通过按钮元素中的单击事件发现了这个有趣的问题。 – 2011-05-06 16:29:00