2014-08-30 3 views
-2

Мне нужна помощь в отключении правой кнопкой мыши на fancybox. Я не могу заставить его работать. Помогите найти решение.Fancybox: отключить правый щелчок

$(document).ready(function(){ 
    $(".fancybox").fancybox(); 
}); 

$(".fancybox").fancybox({ 
    padding : 0 
}); 

Чтобы отключить правую кнопку мыши, я должен добавить этот скрипт:

$(".fancybox") 
    .attr('rel', 'gallery') 
    .fancybox({ 
     beforeShow: function() { 
      /* Disable right click */ 
      $.fancybox.wrap.bind("contextmenu", function (e) { 
       return false; 
      }); 
     } 
    }); 
+0

В чем ваш вопрос? Если это «Как отключить правый щелчок на fancybox?», То вы, кажется, отвечаете на него со вторым блоком кода ... – SeinopSys

+0

Я знаю, что у меня есть код для отключения правого клика, но он не работает. Он не отключает мои изображения на причудливой коробке. Я не знаю, что делать. –

+0

Что вы хотите предотвратить, нажав правой кнопкой мыши? Кража изображений? Есть много других способов, которыми они могут получить копию ваших изображений ** без ** даже с помощью мыши. – SeinopSys

ответ

0

Использования:

$(".fancybox").bind('contextmenu', function (e) { 
    e.preventDefault(); 
}); 

для предотвращения правой кнопки мыши на элементе с классом FancyBox. Вот working JSFiddle

+0

это не сработало ... –

+0

Странно, потому что он работает на div в JSFiddle, вы получаете какие-либо ошибки в консоли, может помочь нам? –

+0

Я понял. Это работает: $ ('body'). On ('contextmenu', 'img', function (e) {return false;}); –