2010-08-05 8 views

Répondre

0

Si vous souhaitez désactiver le clic droit sur l'image, vous devez saisir le sélecteur résultant et désactiver sa propriété de menu contextuel.

exemple:

$('#fancybox-wrap').bind('contextmenu', function() { 
    alert('sorry, Right Click Disabled :P'); //do stuff 
    return false; 
}); 
+0

Cela fonctionne qu'une seule fois. Si le modal est fermé et rouvert, le clic droit n'est plus désactivé avec une alerte. – Jamie

3
   onComplete: function() { 
         $("#fancybox-img").bind("contextmenu",function(e){ 
          return false; 
         }); 
        } 

Ajoutez que vos options pour désactiver un clic droit sur les images en fancybox :)

0

Si vous utilisez jQuery essayez cela. Si cela aide à mettre un peu :) +1

$(document).ready(function() 
{ 
    // No right click 
    $(document).bind('contextmenu', function() 
    { 
     alert('no right click.'); 
     return false; 
    }); 

}); 
3

Voici comment je l'ai fait:

// fancybox 
jQuery(".fancybox").fancybox({ 
    openEffect : 'elastic', 
    closeEffect : 'elastic', 
    beforeShow: function() { 
     /* Disable right click */ 
     $.fancybox.wrap.bind("contextmenu", function (e) { 
     return false; 
     }); 
     /* Disable drag */ 
     $.fancybox.wrap.bind("dragstart", function (e) { 
     return false; 
     }); 

    } 
}); 
Questions connexes