我在更新面板内的div上使用jquery上下文菜单。我读到我应该使用ScriptManager.RegisterStartupScript来注册脚本,这就是我所做的。
在部分回发后,即使没有右键单击div,菜单也会显示在屏幕上。此外,如果我右键单击div,则会按照正常情况启动contextMenu。
答案 0 :(得分:0)
这听起来只是一个样式问题,您需要在CSS中指定默认情况下隐藏contextMenu,否则它会起作用,但在单击显示之前还会显示,就是你所描述的。
如果菜单例如:
<div class="contextMenu">.....</div>
确保您有相应的CSS来隐藏它,如下所示:
.contextMenu { display: none; }
这将使其隐藏,直到您右键单击以显示它:)