2010-08-05 177 views

回答

0

如果你想禁用右鍵單擊圖像,你需要抓住結果選擇器並禁用其上下文菜單屬性。

例如

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

這隻能使用一次。如果模式關閉並重新打開,則右鍵單擊不再被警報禁用。 – Jamie 2012-11-06 14:33:01

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

它添加到您的選項來禁用圖像右擊中的fancybox :)

0

如果您正在使用jQuery那就試試這個。如果這有助於把一些+1 :)

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

}); 
3

這裏是我是怎麼做的:

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

    } 
});