我似乎无法让 Highslide 禁用右键单击放大的图像。我已将此代码一次添加到 header.php 和 pageTemplate.php。
<script type="text/javascript">
hs.blockRightClick = true;
</script>
根据本网站http://highslide.com/ref/hs.blockRightClick
在 Highslide 代码中,它有一个如下所示的语句:
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
});
我错过了什么?为什么它不起作用?谢谢!