Capturing und Sprudeln mit jQuery

Ich bin neu bei jQuery und ich versuche zu verstehen, das Konzept der Erfassung und blubbert.

Ich habe gelesen, eine Menge von Artikeln, aber die meisten von Ihnen beschriebene Ereignis-propagation für Javascript.

Nehmen wir an, wir haben den folgenden HTML-code:

<div id="outter">

        outter

        <div id="inner">

                inner
        </div>

</div>

Ist die Erfassung der phase, wo wir nach unten gehen, die DOM-Elemente und Blasenbildung, wenn wir gehen.

In Javascript können Sie entscheiden, welchen Weg Sie gehen sollen (true oder false Parameter):

element.addEventListener('click',doSomething,true) --> capture phase
element.addEventListener('click',doSomething,false)  --> bubble phase

Gibt es etwas ähnliches für jQuery zu bezeichnen, die den Weg zu anderen als den JavaScript-Weg?

Tut auch jQuery verwendet standardmäßig eine phase? Zum Beispiel Blase?

Weil ich verwendete den folgenden code, um dies zu testen:

css

<style>

  div {
            border: 1px solid green;
            width: 200px;

       }

</style>

jQuery

<script>

    $(document).ready(function(){

        $('div').click(function(){
            $(this).animate({'width':'+=10px'},{duration: 3000})
        });

    });

</script>

Scheint es, dass, wenn ich auf den div outter, nur, dass div animiert zu einer größeren div. Wenn ich auf das innere div die beiden divs animieren zu größeren divs.

Ich weiß nicht, ob ich bin falsch, aber dieser test zeigt, dass der Standard-browser-propagation-Methode ist bubble.

Bitte korrigieren Sie mich, wenn ich falsch bin.

InformationsquelleAutor der Frage christostsang | 2014-07-05

Schreibe einen Kommentar