【问题标题】:Keeping slideshow on top with page below visible将幻灯片显示在顶部,下面的页面可见
【发布时间】:2015-04-01 14:23:48
【问题描述】:

我有一个相当大的 Intranet 网站在工作,有详细的工作描述。程序中有链接可以显示图片,我正在使用 Highslide。默认行为是打开图库并使背景变暗。当您在图库外部单击时,它会关闭。我的一些用户希望在顶部保留一个画廊,以便他们可以按照程序进行操作。到目前为止,他们一直不得不把画廊拉起来。我还在另一个页面的某个部分弹出了一个弹出窗口,其中弹出了一个带有 html 的模式(我弹出了计算器)。这些行为是它们一直停留在页面顶部,直到您关闭它们。我希望我的画廊具有相同的行为,这可能吗?

【问题讨论】:

    标签: javascript highslide


    【解决方案1】:

    Highslide 画廊/图片可以像 Highslide HTML 弹出窗口一样保持打开状态。您需要做的就是删除您画廊的hs.dimmingOpacity 设置。由于我没有看到您的页面,因此我不知道在您的图库设置中的何处可以找到此设置。

    【讨论】:

    • 应该可以。请给我们一个指向您网站的链接 - 一定有其他事情发生。
    【解决方案2】:

    Highslide 允许您定义一个在关闭之前运行的函数。如果此函数返回 true,它将关闭,如果返回 false,它将保持打开状态。在没有看到您的代码的情况下,这是我能提供的最佳响应。

    <script type="text/javascript">
    var allowClose=false;
    hs.Expander.prototype.onBeforeClose = function (sender) {
       return allowClose;
    }
    </script>
    

    你可以在其他地方添加一个按钮来将allowClose切换为true,这将恢复基本的关闭功能。 highslide 中还有一个 close() 函数,所以你可以在某个地方有一个大按钮来调用 close()。

    完整的属性、函数和事件集在这里-> http://highslide.com/ref/

    【讨论】:

    • 没有必要。 RoadRash 的回复是正确的。
    • OP 希望画廊在他们点击外部时保持打开状态。改变不透明度会让你看到画廊背后的东西,但我认为点击仍然会关闭它。我认为他可能需要将这两个答案结合起来。
    • 不,不会。请参阅准系统示例:highslide.com/examples/white-10px.html。在扩展器外部单击什么也不做。画廊同上:highslide.com/examples/gallery-white.html.
    • 是的,你是对的,路障造成了高位滑坡,对吗?所以roadrash应该知道答案。我想知道为什么它对他们不起作用。
    • RoadRash 做了很多支持,但不是开发者。但是,是的,我们需要一个指向 OP 页面的链接来查看发生了什么。我不明白为什么人们对给我们链接感到“害羞”!
    猜你喜欢
    • 1970-01-01
    • 2019-05-21
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 2019-10-04
    • 1970-01-01
    相关资源
    最近更新 更多