0

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

  <script type="text/javascript">
       hs.blockRightClick = true;
    </script>

根据本网站http://highslide.com/ref/hs.blockRightClick

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

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
    });

我错过了什么?为什么它不起作用?谢谢!

4

1 回答 1

0

请确保在加载 highslide.js 脚本后添加该阻止脚本。它正在更改默认值,因此如果您调用阻塞脚本,然后加载 highslide.js,您将恢复为默认值!

于 2013-04-08T04:37:57.557 回答