【问题标题】:Hide wheel completely完全隐藏轮子
【发布时间】:2021-04-26 16:28:05
【问题描述】:

我想完全隐藏一个轮式导航。到目前为止,我一直在使用 hide() 方法隐藏每个单独的切片。这是我找到here 的建议,但也需要我循环浏览这些项目并稍后再次显示它们。我还偶然发现了一个建议,可以自己打电话给spreadWheel()。我喜欢这个主意,因为播放了关闭动画。但是,这并没有隐藏吊具。如果我有一个标题、图标、彩色圆圈等作为扩展器,这仍然会显示在两个“解决方案”上。有什么办法可以在一个电话中隐藏所有内容吗? 谢谢。

【问题讨论】:

    标签: wheelnav.js


    【解决方案1】:

    您可以在 Wheelnav 之外实现您的需求。

    当吊具在关闭结束时消失时,您如何使用该吊具打开?

    这是一个可能的解决方案:

    switchButton.onclick = function () {
        if (wheelDiv.style.display === "none") {
            wheelDiv.style.display = "block";
        }
        else {
            wheelDiv.style.display = "none";
        }
        wheel.spreadWheel();
    }
    

    【讨论】:

    • 我实际上不希望用户能够使用吊具,而是通过javascript中的代码来处理它。我有多个轮子,如果你喜欢的话,还有子轮子,我只想展示活动的那个。当我把其他轮子藏起来时,它们仍然有散布形式的剩菜。相反,我想完全隐藏它们,并且只有在用户使用切片导航到该轮子时才出现它们(如果有意义的话)。编辑:今天晚些时候我会试试你的解决方案,谢谢。
    • 您好,Gábor,很遗憾,您的解决方案对我不起作用。我的 Wheelnav 共享同一个 div 容器。第一个 wheelnav 是通过传递 div id 创建的,随后的轮子通过第一个轮子的 raphael 属性传递,如在您的网站上有多个轮子的文档中所示。因此,如果我隐藏 div,除非我误解了您的建议,否则所有轮子都将被隐藏。感谢您抽出宝贵时间。
    • 基本上,这个库是为一个简单的轮子而构建的。因此,我的解决方案就是针对这一点。多个轮子是可能的,但这不是默认功能并且存在一些问题。
    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    相关资源
    最近更新 更多