2013-04-08 173 views
0

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

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

我缺少什么?为什么它不起作用?谢谢!

回答

0

确保你补充说后阻止脚本您加载highslide.js脚本。它正在改变一个默认值,因此,如果调用阻止脚本,然后负载 highslide.js,你会恢复到默认值!

+0

你是天才THANK YOU!我最终把它放在页面模板的末尾,它工作了!关键是在加载highslide.js之后添加它。再次感谢! – 2013-04-08 05:14:55