当前位置: 首页 > 知识库问答 >
问题:

使用javascript关闭Lightbox

锺宜
2023-03-14

我在我的html5网站上使用lightbox,该网站有lightbox来显示页面部分。

在我的投资组合部分(它是一个已经打开的灯箱)我有我的图片与小预览,在预览中有两个可点击的链接,第一个将打开另一个灯箱与大图片和第二个链接需要关闭投资组合灯箱和打开灯箱为投资组合项目。

我尝试从链接中的href调用JavaScript函数,但没有成功。

这是我用来关闭lightbox的函数,我在搜索它的时候发现它,但是它不起作用。

function processAction(hideElemId, navElemId)
{
    var elemToHide = null;
    alert("closing lightbox function");
    
    try
    {
        elemToHide = document.getElementById(hideElemId);
        elemToHide.setAttribute("style", "display:none"); 

        window.location.hash = navElemId;

    }
    catch(e)
    {
        alert("processAction Error:  " + e.Message);
    }
    finally
    {

    }
}

很抱歉回复太晚了。我是html5的新手,我正在发布我认为lightbox正在打开的部分,如果这不是你问的代码,很抱歉。

<div class="lightbox-wrapper" id="portfolio" name="portfolio" data-simplebar>
<div class="container">
  <div class="lightbox-close">
    <div class="close-btn" data-modal-close="" id="btn_light"><span class="btn-line"></span></div>
  </div>
<div class="row">
    <div class="col-12">
      <div class="lightbox-content">
        <div class="row">
          <div class="col-12">
            <div class="section-heading page-heading">
              <p class="section-description">Showcasing my works</p>
              <h2 class="section-title">Portfolio</h2>
              <div class="animated-bar"></div>
            </div>
          </div>
        </div>
    </div>
</div>

共有1个答案

陆信瑞
2023-03-14

$(“.lightbox”).hide();

将隐藏lightbox,也可以使用适当的类名。

 类似资料:
  • 问题内容: 并尝试应用他们的解决方案(以及至少1/2十二种其他实现),但没有一个起作用。 这是具有循环的函数: 这是正在写入我的消息的errorLogging函数(注意,我无法在同一JavaScript文件中“写入”消息,因为我需要[角度]向该文件中注入另一个引用,这会导致循环参考,代码将无法运行) 我还可以采用什么其他方法阻止它返回同步记录的最后一个“ id”(当它只是出现错误的第一个记录时)?

  • 问题内容: 我希望能够在一定时间后或在特定事件(例如)后使用Javascript自动关闭警报框。从我的研究来看,内置函数似乎不可能实现。有没有办法覆盖它并控制它打开的对话框? 另外,我不希望显示隐藏的div作为警报的替代。我需要一个实际的对话框。 问题答案: 如前所述,您确实无法做到这一点。您可以使用UI框架在窗口内进行模式对话框,也可以具有弹出窗口,该脚本具有超时后自动关闭的脚本…每个方面都有负

  • 问题内容: 我需要在JavaScript源代码中添加一些轻量级语法糖,并使用基于JavaScript的构建系统对其进行处理。是否有任何用JavaScript编写的开源JavaScript解析器?在V8或类似的高性能JavaScript实现上运行时,它们是否相当快? 感谢您提供的任何指导! 问题答案: UglifyJS(JavaScript中的JS压缩器/美化器)包含一个完整的JavaScript解

  • 问题内容: 我正在对服务器进行API调用。我正在利用Alamofire来解决这个问题。我正在尝试创建一个使用Alamofire的GET函数返回基于自定义类的对象的函数,该类包含此GET函数提供的各种输出。 我不清楚执行此操作的方式。 这是我的自定义类,其中包含有关响应的详细信息: 在另一个类中,我具有以下功能: 这将返回,因为在执行之前对服务器的调用未完成。我知道我应该能够使用闭包来做到这一点,但

  • 问题内容: 我正在寻找一种奇妙的方式来防止闭合继承周围的scrope。例如: 我知道只有 两种方法可以 防止共享范围: (1)使用阴影变量: (2)将函数体放在其他位置: 我的问题是-有人知道防止闭包继承JS范围的第三种方法吗?花哨的东西很好。 我认为唯一可行的方法是在Node.js中。 让我们利用想象力来思考一下,并假设JS有一个private关键字,这意味着变量仅在该函数的作用域内是私有的,如

  • 我正在使用(以前是atom-shell),并希望有一个极简主义的框架窗口,以便三个OSX窗口按钮(关闭,最大化,最小化)从超文本标记语言页面内可见。 在定义