上下文菜单未显示

时间:2013-07-11 12:15:59

标签: javascript

我有一个奇怪的Javascript问题。

此代码应显示上下文菜单,但不显示:

$find('RCMUNIT').showAt(document.getElementById('X').value, document.getElementById('Y').value);

但如果我向其添加一个警告框,菜单会显示,警报框也会显示:

$find('RCMUNIT').showAt(document.getElementById('X').value, document.getElementById('Y').value);alert('x');

2 个答案:

答案 0 :(得分:1)

我不完全确定,但我相信你应该使用setTimeout它会起作用:

function showMenu()
{
 $find('RCMUNIT').showAt(document.getElementById('X').value,        document.getElementById('Y').value);
}

setTimeout('showMenu()',500);

答案 1 :(得分:0)

代码现在看起来像这样,它可以正常工作

setTimeout(“”$ find('RCMUNIT')。showAt(document.getElementById('X')。value,document.getElementById('Y')。value);“”,10);