首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Highslide禁用右键单击

Highslide禁用右键单击
EN

Stack Overflow用户
提问于 2013-04-08 11:05:35
回答 1查看 178关注 0票数 0

我似乎无法让Highslide禁用放大图像的右键单击。我已经将这段代码逐一添加到header.php和pageTemplate.php中。

代码语言:javascript
复制
  <script type="text/javascript">
       hs.blockRightClick = true;
    </script>

每个站点的http://highslide.com/ref/hs.blockRightClick

在Highslide代码中,它有一条语句,如下所示:

代码语言:javascript
复制
imageCreate : function() {
    var exp = this;

    var img = document.createElement('img');
    this.content = img;
    img.onload = function () {
        if (hs.expanders[exp.key]) exp.contentLoaded(); 
    };
    if (hs.blockRightClick) img.oncontextmenu = function() { return false; };
    img.className = 'highslide-image';
    hs.setStyles(img, {
        visibility: 'hidden',
        display: 'block',
        position: 'absolute',
        maxWidth: '9999px',
        zIndex: 3
    });

我遗漏了什么?为什么它不工作?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-08 12:37:58

确保在加载highslide.js脚本之后添加阻止脚本。它正在更改一个默认值,所以如果您调用阻塞脚本,然后加载highslide.js,您将返回到默认值!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15870635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档