晚上的家伙,我有一个问题,其中有一个<td>
标签和一个<p>
标签,两者都有 onclick 事件,这是<p>
onclick 运行<td>
onclick 而不是它自己的教科书情况。根据我在这里和其他地方的研究,我了解到这是由冒泡引起的。然而,显然知道只是成功的一半,因为我似乎无法找到解决此问题的方法。这是我目前正在尝试解决的方法
html:
<table>
<tr>
<td>
<p>text</p>
</td>
</tr>
</table>
jQuery:
$(function(){
var show = function(){
$('#editentry').css({'display': 'block'}); //this is column 3
}
//run var show on click
$('td p').click(function(event){
show;
event.stopPropagation();//stop bubbling
});
});//end function
我也试过这个:
$(function(){
var show = function(event){
$('#editentry').css({'display': 'block'}); //this is column 3
event.stopPropagation();
}
//run var show on click
$('td p').click(show);
});//end function
据我了解,这应该可以工作,抱歉,如果我错过了一些简单的事情,我对 jquery 有点陌生,这似乎是一个复杂的主题。提前致谢 :)