夕方、<td>
タグとその<p>
中にタグがあり、両方にonclickイベントがあるという問題があります。これは、 onclickが独自ではなく<p>
onclickを実行しているという教科書的な状況です。<td>
ここや他の場所で調査したことから、これは泡立ちが原因であることがわかりました。ただし、この問題の修正を実装する方法が見つからないように見えるため、明らかに知っていることは戦いの半分にすぎません。これが私が現在それを回避しようとしている方法です
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に少し慣れていないので、これは複雑なテーマのようです。前もって感謝します :)