2013-04-08 107 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