Py学习  »  Jquery

e.StopPropagation在jQuery中无法按预期工作

Bryan • 5 年前 • 332 次点击  

我有下表:

$("body").on('click', ".application-checkbox", function (e) {
      alert('checkbox');
      e.stopPropagation();
  });

  $('body').on('click', "tr", function (e) {
      alert('row');
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table> 
 <tr>
     <td>
         <div class="ckbox">
           <input type="checkbox" class="application-checkbox" id="checkbox">
           <label for="checkbox">label</label>
         </div>
      </td>
      <td></td>
    </tr>
</table>

当我单击复选框时,“row”和“checkbox”都会被打印出来。我做错什么了?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38232
 
332 次点击  
文章 [ 1 ]  |  最新文章 5 年前