No-Library (pure JS), HTML, CSS, JavaScript
Button on main viewmodel invokes the dialog in the component - have to communicate via an observable property.
ko component
jQuery 1.8.3, HTML, CSS, JavaScript
jQuery 2.0.2, HTML, CSS, JavaScript
jQuery 1.10.1, HTML, CSS, JavaScript
ui demo
knockoutjs