0

Highslide で拡大画像の右クリックを無効にできないようです。このコードを 1 つずつ 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 に答える