$(document).ready(
function() { if (jQuery('.contextMenuContainerNCF2').length > 0) { var menuLabel = $('.contextMenuContainerNCF2 .contextMenuLabelNCF2');menuLabel.click(
function() { if ($(this).next().is(":visible")) {close($(
this));}
else {open($(
this));}
return false;});
menuLabel.focus(
function() { if (!$(this).next().is(":visible")) {close($(
this));}
else {open($(
this));}
return false;});
function open(clicked) {jQuery(document).click(
function() {clicked.parent().removeClass(
'contextMenuContainerNCF2Open').addClass('contextMenuContainerNCF2');});
clicked.parent().click(
function(e) {e.stopPropagation();
});
clicked.parent().removeClass(
'contextMenuContainerNCF2').addClass('contextMenuContainerNCF2Open');}
function close(clicked) {clicked.parent().removeClass(
'contextMenuContainerNCF2Open').addClass('contextMenuContainerNCF2');}
}
});
<div style="padding: 50px; margin-top: 200px;"> <div class="contextMenuContainerNCF2"><%
---this has changed to an anchor so that it can be focused --%> <a href="" class="contextMenuLabelNCF2"> <span><span><span>Options</span></span></span> </a> <div class="contextMenuPanelNCF2"> <ul class="list"> <li>Test</li> <li>test2</li> </ul> </div> </div> </div>