New to Kendo UI for jQuery? Download free 30-day trial

    Composite Effects

    Depending on the specific implementation of the effects, you can combine them.

    The following example demonstrates how to combine effects which run on the same element.

    <div id="foo">
        I will be faded out and zoomed out.
    </div>
    
    <script>
        var effectWrapper = kendo.fx($("#foo"));
        var fadeOutEffect = effectWrapper.fadeOut();
        fadeOutEffect.add(effectWrapper.zoomOut());
        fadeOutEffect.play();
        // Calling reverse will zoom in and fade in.
    </script>

    The following example demonstrates how to combine effects which run on different elements by using the jQuery.when configuration.

    <div id="foo">
        I will fade out.
    </div>
    <div id="baz">
        I will also fade out.
    </div>
    
    <script>
        // Use the jQuery Deferred configuration to chain multiple effects.
        var eleFoo = $("#foo"),
            eleBaz = $("#baz");
    
        $.when(kendo.fx(eleFoo).fadeOut().play(),
                    kendo.fx(eleBaz).fadeOut().play()).then(function(){
                // This will be called when both animations are completed.
                alert("Both elements faded!");
            });
    </script>