我连续有两个输入字段和两个按钮。就像页面中有3行或更多行一样。对于每一行,我只需要在两个输入字段具有任何值时启用这两个按钮。我给了两个这样的按钮id。
<a href="#" style="margin: auto;" id="first_link"></a>
<a href="#" style="margin: auto;" id="second_link"></a>
在jquery中我给出如下:
$('#first_link').click(function() {alert("Some info will come soon")});
$('#second_link').click(function() {alert("new info will come soon")});
但是所有行都会发出此警报(显示三行3警报)。如何才能在该页面中为整个表格显示一次警报。
答案 0 :(得分:0)
尝试preventdefault
或return false
,那是因为事件正在冒泡:
$('#first_link').click(function(e) {
e.preventDefault();
alert("Some info will come soon")
});
答案 1 :(得分:0)
$('#first_link').click(function(e) {
e.preventDefault(); // will prevent the link's default behavior
e.stopPropagation(); // will stop event bubbling
alert("Some info will come soon");
});
$('#second_link').click(function(e) {
e.preventDefault(); // will prevent the link's default behavior
e.stopPropagation(); // will stop event bubbling
alert("new info will come soon");
});