Sha256: ba2e33adf4d5be8fca3689b81bf9be9c7237ed2389953f4ed941b2d4ebfb7f1d

Contents?: true

Size: 1.65 KB

Versions: 4

Compression:

Stored size: 1.65 KB

Contents

<!DOCTYPE html>
<html lang="en">
    <meta charset="utf-8">
    <title>Eve Use Case</title>
    <script src="eve.js"></script>
    <script>
        var log = function (text) {
            log.log = log.log || [];
            log.log.push(text);
        };
        window.onload = function () {
            document.getElementById("res").innerHTML = log.log.join("<br>");
        };
    </script>
    <script>
        var f1, f2, f3, f4;

        // setting up listeners
        eve.on("hit", f1 = function () {
            log("   I’m hit!");
        });
        eve.on("hit/face", f2 = function () {
            log("   Oh, my face!");
        });
        eve.on("hit/chest", f3 = function () {
            log("   Oh, my chest!");
        });
        eve.on("hit/*/leg", f4 = function () {
            log("   Ouch!");
        });
        eve.once("hit", function () {
            log("   You scoundrel!");
        })(-1);
        
        // fire events
        log("In your face!");
        eve("hit/face");
        // I’m hit!
        // Oh, my face!
        log("Take that!");
        // You can use “.” or “/” as delimiter
        eve("hit.chest.leg");
        // I’m hit!
        // Oh, my chest!
        // Ouch!

        // Unbinding
        log("");
        eve.unbind("hit", f3);
        log("Take that!");
        eve("hit.chest.leg");
        // I’m hit!
        // Ouch!

        // Unbinding by wildcard
        log("");
        eve.unbind("hit/*");
        log("In your face!");
        eve("hit.face");
        // I’m hit!
        log("Take that!");
        eve("hit.chest.leg");
        // I’m hit!
    </script>
    <pre id="res"></pre>
</html>

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
rails_modular_admin-1.0.0 app/assets/node_modules/eve-raphael/e.html
rails_modular_admin-0.4.0 app/assets/node_modules/eve-raphael/e.html
tui_editor-rails-1.0.2.0 vendor/assets/components/eve/e.html
jinda_lte-0.0.1 lib/generators/jinda_lte/templates/app/assets/jinda_assets/bower_components/eve-raphael/e.html