Highslide JS:问题自动加载

Highslide JS : problems autoload

本文关键字:加载 问题 JS Highslide      更新时间:2023-09-26

我只是在这个论坛订阅,因为使用HililideJS引起的一些问题。首先,我真的要谢谢你,因为它运行得很好。这是一项伟大的工作!然后我不得不告诉你我的英语不是很好,所以请宽容,我会尽最大努力让你理解。

走吧。所以我尝试使用一个自动加载的Hililide,没有任何缩略图(它们是隐藏的,因为css规则:可见性:隐藏在块div上)。我想使用它像一个div块在相对位置:像这样,我也许可以把它放在我的网页在我想要的地方。但是我不能。这行不通。我想这是因为它仍然像弹出窗口一样工作。但我不知道如何改变它。

我也希望没有人可以关闭它。我试着去理解这个函数,但是我做不到。我写在我的javascript文件:hs。Close = false;但这行不通。我不知道该怎么做。当我按下电脑键盘上的"Enter"键时,它会自动关闭…有可能预防吗?

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

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

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

谢谢你的帮助。克莱尔


答案:

感谢EarlyOut for your help:可以使用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;
    }

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

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

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