我有一个下拉菜单,如果鼠标位置在其中,则会显示“ onmousedown”。
如此:
function show_menu(event) {
if (event.which == 3) {
// ### do things ###
} else {
var abc = $("#right-side-calendar-area").offset();
var top = event.pageY - abc.top;
var left = event.pageX - abc.left;
$("#menu").css({
position: "absolute",
top: top,
left: left
}).show();
}
}
我的菜单出现(onmousedown),消失(onmouseup)。检查html代码,我看到“ display:none”。
另一个奇怪的想法是,如果我仅做此更改:
var top = event.pageY - 100;
它正常工作。
注意:此菜单没有其他功能/方法/类。