有没有一种方法可以通过编程在编辑器中针对特定元素禁用鼠标右键?
我需要使用此功能来禁用由tabletools插件管理的一个特定表格元素的调整大小。
有没有一种方法可以通过编程在编辑器中针对特定元素禁用鼠标右键?
我需要使用此功能来禁用由tabletools插件管理的一个特定表格元素的调整大小。
最正确的解决方案是在选择这样的表格时禁用适当的命令,但不幸的是,它并没有禁用该命令的菜单项,而只是防止执行该命令。因此,必须使用不太完美的解决方案:
editor.on( 'contentDom', function() {
editor.editable().attachListener( editor.editable(), 'contextmenu', function( evt ) {
console.log( evt.data.getTarget() );
evt.stop();
evt.data.preventDefault();
}, null, null, 0 );
} );
evt.data.getTarget()
添加适当的条件。您可以使用jQuery禁用特定元素上的右键单击,如下所示:
$('img').bind('contextmenu', function(e) {
return false;
});
请参考此问题以获取更多详细信息。
enableObjectResizing
命令禁用它们。 - Reinmar