function Menu(options) { var elem; function getElem() { if (!elem) render(); return elem; } function render() { elem = $(''); elem.append( $('', { class: "title", text: options.title })) elem.on('mousedown selectstart', false); elem.on('click', '.title', onTitleClick); } function renderItems() { var items = options.items || []; var list = $('