The*_*apa 0 html javascript jquery
我试图阻止由于点击事件传播到父元素而运行的第二段 JS,但我被卡住了。
我对表中的行有以下 HTML:
<tr id="DEMO01-P" role="row" class="odd">
<td><img id="DEMO1" src="../imagedir/edit.png" onclick="Edit(this.id);">Info here</td>
<td>And here</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我在 tr 上有一个点击事件like:
jQuery('#system-tbl tbody').on('click', 'tr', function () {
var self = jQuery(this);
if ( self.hasClass('selected') ) {
self.removeClass('selected');
} else {
table.$('tr.selected').removeClass('selected');
self.addClass('selected');
}
DO STUFF....
});
Run Code Online (Sandbox Code Playgroud)
如果用户img使用以下命令单击 tr 内部,我还会执行其他操作onclick="Edit(this.id);":
function Edit(system_id) {
alert("Edit: " + system_id);
window.location.href = "/go-to-page/";
};
Run Code Online (Sandbox Code Playgroud)
如何停止tr调用中的事件Edit(this.id);?谢谢!!
使用
<td><img id="DEMO1" src="../imagedir/edit.png" onclick="Edit(event,this.id);">Info here</td>
Run Code Online (Sandbox Code Playgroud)
和
function Edit(e,system_id) {
::
e.stopPropagation()
}
Run Code Online (Sandbox Code Playgroud)