New to Kendo UI for jQuery? Start a free 30-day trial
Composite Effects
Updated over 6 months ago
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.
html
<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.
html
<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>