2013-04-08 3 views
0

Je n'arrive pas à obtenir Highslide pour désactiver le clic droit sur les images agrandies. J'ai ajouté ce code un à la fois à header.php et pageTemplate.php.Highslide Désactiver Clic droit

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

par ce site http://highslide.com/ref/hs.blockRightClick

Dans le code Highslide il a une déclaration qui ressemble à ceci:

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

Qu'est-ce que je manque? Pourquoi ça ne marche pas? MERCI!

Répondre

0

Assurez-vous que vous ajoutez le script de blocage après vous chargez le script highslide.js. Il change une valeur par défaut, donc si vous appelez le script de blocage, puis chargez highslide.js, vous reviendrez à la valeur par défaut!

+0

Votre génie! MERCI! J'ai fini par le mettre à la fin du modèle de page et cela a fonctionné! La clé était de l'ajouter après le highslide.js chargé. Merci encore! –