jquery: event.stopImmediatePropagation() vs return false

后端 未结 5 2178
你的背包
你的背包 2020-12-02 05:35

Is there any difference between calling event.stopImmediatePropagation() and return false inside an event handler ?

5条回答
  •  渐次进展
    2020-12-02 05:46

    @FelixKling answer's table having great concept:

    I am posting more explained table:

                                stop   |    prevent     |       prevent          |
                              bubbling | default action |    event handlers      |
                                                         Same Element  |  Parent Element
    
    return false                 Yes           Yes             No           No
    preventDefault               No            Yes             No           No
    stopPropagation              Yes           No              No           Yes
    stopImmediatePropagation     Yes           No              Yes          No
    

    Reference: https://stackoverflow.com/a/5302939/2236219

提交回复
热议问题