Skip to content

edwinwebb/backbone-keyboard

Repository files navigation

Backbone Keyboard

A basic on-screen HTML5 / JS keyboard for kiosk style devices

Getting Started

Download the production version or the development version.

In your web page:

  <input type='text' class='keyboard' />
  <div id='keyboard'></div>
  <script>
    var kb = new Backbone.View.Keyboard({
      "el" : '#keyboard'
    });
  </script>

Documentation

  options : {
    //the keyboard layout
    keys : [
      //3 rows of alpha keys
      ['q','w','e','r','t','y','u','i','o','p'],
      ['a','s','d','f','g', 'h','j','k','l'],
      ['z','x','c','v','b','n','m'],
      //one row of special keys with value modifier functions
      [
        { 
          id : 'clear',
          label : 'clear',
          action : function() {return '';}
        },
        {
          id : 'space',
          label : 'space',
          action : function(str) {return str += " ";}
        },
        { 
          id : 'backspace',
          label : 'del',
          action : function(str) {return str.slice(0,-1);}
        }
      ]
    ],
    //the target input element 
    targetSelector : 'input.keyboard'
  }

Demo

See the demo on gh-pages

Release History

0.1.0 - First release, basic keyboard and special keys. 0.1.1 - Added demo

About

A basic on-screen HTML5 / JS keyboard for kiosk style devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published