我有一个奇怪的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');
答案 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);