我似乎无法让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
});我遗漏了什么?为什么它不工作?谢谢!
发布于 2013-04-08 12:37:58
确保在加载highslide.js脚本之后添加阻止脚本。它正在更改一个默认值,所以如果您调用阻塞脚本,然后加载highslide.js,您将返回到默认值!
https://stackoverflow.com/questions/15870635
复制相似问题