Highslide Disable Right Click

Я не могу заставить 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
    });

Что мне не хватает? Почему это не работает? СПАСИБО!

1 ответ

Решение

Убедитесь, что вы добавляете этот блокирующий скрипт после загрузки скрипта highslide.js. Он меняет значение по умолчанию, поэтому, если вы вызовете блокирующий скрипт, а затем загрузите highslide.js, вы вернетесь к значению по умолчанию!

Другие вопросы по тегам