Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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 HTML5上下文菜单属性_Javascript_Jquery_Html - Fatal编程技术网

Javascript HTML5上下文菜单属性

Javascript HTML5上下文菜单属性,javascript,jquery,html,Javascript,Jquery,Html,我正在按照教程创建一个HTML5 contextmenu,到目前为止,我的网站上有以下代码行: <a id="logo" href="http://mywebsite.com" contextmenu="download-logo"> <img class="default-logo" alt="My Website" src="http://mywebsite.com/logox2-standard.png" />

我正在按照教程创建一个HTML5 contextmenu,到目前为止,我的网站上有以下代码行:

<a id="logo" href="http://mywebsite.com"  contextmenu="download-logo">                  
    <img class="default-logo" alt="My Website" src="http://mywebsite.com/logox2-standard.png" />
    <img class="retina-logo" alt="My Website" src="http://mywebsite.com/logox2-retina.png" /> 

    <menu type="context" id="download-logo">
        <menu label="Looking For Our Logo?">
            <menuitem label="Download High Resolution (45KB)" icon="http://www.mywebsite.com/logo-icon.jpg" onClick="window.location.href='http://www.mywebsite.com/logo-retina.zip'"></menuitem>
            <menuitem label="Download Low Resolution (20KB)" icon="http://www.mywebsite.com/logo-icon.jpg" onClick="window.location.href='http://www.mywebsite.com/logo-standard.zip'"></menuitem>
        </menu>     
    </menu>
</a>

在Mozilla Firefox中查看网站时,这项功能非常有效,Mozilla Firefox是目前唯一支持该功能的浏览器:

但是,有一个polyfill可用于在其他web浏览器中添加额外的支持:

一旦我将JavaScript文件包含到我的网站的
标记中,我如何将这个多边形填充应用到上面的当前代码中

请记住,我对JavaScript不是很熟悉


谢谢。

最初的HTML5候选推荐中包含了
菜单
菜单元素
。Firefox不应该再处理这些元素了,其他浏览器忽略它们是正确的

事实上,中存在的整个上下文菜单部分已被删除。在该特定草稿中,它们与其他删除的元素一起标记,如
hgroup
command
,如下所示:

以下功能存在风险,可能由于缺乏实施而被删除


简而言之:您根本不应该使用它,因为它不再是规范中的特色。相反,你应该找到替代方法来实现你想要做的事情。

最初的HTML5候选推荐中包含了
菜单
菜单项
元素。Firefox不应该再处理这些元素了,其他浏览器忽略它们是正确的

事实上,中存在的整个上下文菜单部分已被删除。在该特定草稿中,它们与其他删除的元素一起标记,如
hgroup
command
,如下所示:

以下功能存在风险,可能由于缺乏实施而被删除


简而言之:您根本不应该使用它,因为它不再是规范中的特色。相反,你应该找到其他方法来实现你想要做的事情。

用户已经在使用部分初始化了插件。当你这样做的时候,你有没有遇到任何错误?在使用部分,你已经初始化了插件。当你这样做的时候,你有没有得到任何错误?这并没有回答“我如何应用这个聚填充物”的问题!事实上,这是彻头彻尾的误导。polyfill使用js/css创建菜单,不与浏览器集成,因此它是一个完全有效的实现。@Twifty我有点明白你的意思,但问题是如果没有浏览器支持,就不需要使用polyfill。您最好编写自己的库,使用对您的项目有意义的语法,而不是尝试多填充已被弃用的非标准语法。这并不能回答“如何应用此多填充”的问题!事实上,这是彻头彻尾的误导。polyfill使用js/css创建菜单,不与浏览器集成,因此它是一个完全有效的实现。@Twifty我有点明白你的意思,但问题是如果没有浏览器支持,就不需要使用polyfill。您最好编写自己的库,使用对您的项目有意义的语法,而不是尝试多填充已被弃用的非标准语法。