我有以下代码来处理鼠标点击标签
//below function will be called when we click on label.
function showListClick(e, which, optWidth, item)
{
mouseMoveHandler = function(e){
if(e.pageX > 0 && e.pageY > 0)
showItemList(e, which, optWidth, e.pageX, e.pageY);
};
jQuery("#"+item).click(mouseMoveHandler);
}
jQuery("#"+item)
标签在哪里。我正在绑定一个mouseMoveHandler
在单击事件上调用的处理程序,然后从该函数showItemList()
中显示一个弹出菜单。这里的问题是,在mouseMoveHandler
处理程序中,我设置了一个仅显示弹出菜单的条件,e.pageX and e.pageY > 0
因为当我第一次单击标签时,它返回负值。
有人可以就此提出建议吗?