Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:上下文菜单如何能够显示在文档之外,对于自定义上下文菜单,我如何才能做到这一点?_Javascript_Html - Fatal编程技术网

Javascript:上下文菜单如何能够显示在文档之外,对于自定义上下文菜单,我如何才能做到这一点?

Javascript:上下文菜单如何能够显示在文档之外,对于自定义上下文菜单,我如何才能做到这一点?,javascript,html,Javascript,Html,我制作了一个自定义上下文菜单,右键单击即可添加到文档中。如果您在文档边缘附近单击鼠标右键,它将溢出文档,使我不得不滚动到文档边缘。使用默认上下文菜单,它将在右键单击时显示在文档上方。有没有办法获得一个自定义上下文菜单来实现这一点 我知道我可以解决溢出问题(overflow:hidden;),但这是成功的;t修复出现在窗口内部的自定义上下文菜单。如果给定文档/窗口暗显和鼠标位置,您可能需要知道菜单是否会流出 如果上下文菜单具有固定宽度,对于x轴,您只需控制鼠标x+上下文菜单宽度小于窗口宽度。 如果

我制作了一个自定义上下文菜单,右键单击即可添加到文档中。如果您在文档边缘附近单击鼠标右键,它将溢出文档,使我不得不滚动到文档边缘。使用默认上下文菜单,它将在右键单击时显示在文档上方。有没有办法获得一个自定义上下文菜单来实现这一点


我知道我可以解决溢出问题(overflow:hidden;),但这是成功的;t修复出现在窗口内部的自定义上下文菜单。

如果给定文档/窗口暗显和鼠标位置,您可能需要知道菜单是否会流出

如果上下文菜单具有固定宽度,对于x轴,您只需控制鼠标x+上下文菜单宽度小于窗口宽度。 如果它更大,只需将上下文菜单x位置设置为窗口宽度-上下文菜单宽度

这同样适用于y轴(不知何故)


如果菜单没有固定的宽度,您可能需要先创建上下文菜单,然后设置像素数量为off的位置。

第一个问题:您需要自定义上下文菜单吗?(提示:您不需要)听起来您需要检测它是否溢出并移动它。@NiettheDarkAbsol请通知Google文档的开发人员他们正在进行web应用wrong@NiettheDarkAbsol很好的个人意见…@NiettheDarkAbsol我知道我不需要,但我制作了一个C#表单,其中有一个,我正试图将其复制为HTML版本。