ラベルのマウスクリックを処理する次のコードがあります
//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
クリック イベントで呼び出される 1 つのハンドラーをバインドし、その関数からshowItemList()
、1 つのポップアップ メニューを表示しています。ここでの問題は、ラベルを最初にクリックしたときに負の値が返されるため、mouseMoveHandler
ハンドラーでポップアップメニューのみを表示する条件を設定したことです。e.pageX and e.pageY > 0
誰でもこれについてアドバイスできますか?