0

由于使用HighslideJS引起的一些问题,我只是在这个论坛上订阅。首先,我真的要感谢你,因为它运行良好。这是一项伟大的工作!然后我必须告诉你我的英语说得不是很好所以请放纵一下,我会尽力做到最大程度被理解。

我们走吧。所以我尝试使用带有自动加载且没有任何缩略图的 Highslide(由于 css 规则,它们被隐藏:可见性:隐藏在块 div 上)。我想将它用作相对位置的 div 块:这样我也许可以将它放在我想要的网页中。但我不能。那是行不通的。我认为这是因为它仍然像弹出窗口一样工作。但是不知道怎么改。

我也希望没有人可以关闭它。我试图理解函数 close 但我不能。我写在我的 javascript 文件中:hs.close = false; 但它不起作用。我不知道我该怎么办。当我在我的电脑键盘上执行“Enter”时它会自行关闭......是否可以阻止它?

白色大按钮还有另一个问题(实际上我的按钮使用以下功能:上一个/播放/下一个):它出现了两次。一次在我想要的位置,另一个在我网页左侧的顶部。我不知道为什么,但我在评论我的 javascript 文件的这一部分时注意到:

hs.addSlideshow({
        //slideshowGroup: 'group1',
        interval: 2000
        //...
)}

就像第二个按钮消失了(这个不在好地方......很酷)。它似乎有效,但我不知道这是否是好方法。

谢谢你的帮助。克莱尔


答案:

感谢 EarlyOut 的帮助:可以使用 js 文件中的此代码解决自动关闭问题:

hs.onKeyDown = function(sender, e) {
        if(e.keyCode == 8 || e.keyCode == 13 || e.keyCode == 27 || e.keyCode == 33 || e.keyCode == 34 || e.keyCode == 38 || e.keyCode == 40 || e.keyCode == 70) return false;
        if(e.keyCode == 32) return false;
    }
4

1 回答 1

0

如果无法看到您的页面,很难提供任何帮助。但是这个例子可能有用:

http://jgromit.com/matrixslide/standardMS/

查看 HTML,以及 res/hsconfig.js 文件。在配置文件中,您将看到一些额外的代码来忽略某些键盘输入并在访问者在图像区域外单击时禁用弹出窗口的关闭。

于 2013-05-26T13:41:24.527 回答