javascript - 当您在 iframe 中单击时,如何在 iframe 的父 div 中添加类?

标签 javascript jquery html css

我在一个页面中有四个框架,每个 iframe 都有自己的内容和父 div,其中有一些类

下面是该页面的屏幕截图:

要求:在每个面板中都有一些链接,当您单击这些链接时,它会使用 AJAX 调用其他页面,您可以在第二张图片中看到。

HTML代码如下:

<div class="north-center border">
    <div class="linksDetails">
        <div class="panelLinks">
            <ul>
            <li><a href="javascript:ajaxpage('fxtraders.html', 'panel1');">FX Traders</a></li>
            <li><a href="javascript:ajaxpage('fxcharting.html', 'panel1');">Fx Charting</a></li>
            <!--<li><a href="javascript:ajaxpage('fxbonds.html', 'panel1');">FI Inventory (Bonds)</a></li>-->
            <li><a href="javascript:ajaxpage('fxwatcher.html', 'panel1');">FX RATE WATCHER</a></li>
            </ul>
        </div>
    </div>
    <div class="open-row-box" id="panel1"></div>
</div>

当用户单击任何链接时,链接屏幕将出现在(linksDetails 类)下,然后我在同一个 div 中添加名称为(hidelinks)的新类,并使其不显示

那么,当我单击每个面板顶部的十字图标时,如何隐藏我的内容面板意味着当我单击 iframe 内的那个十字图标时,我只想将 hidelink 类添加到其父 div,这再次隐藏内容 div并再次显示此链接 div。

我只能使用此 jqyery 代码隐藏第一个面板,但不能隐藏每个面板。

J查询代码:

    $(window).load(function(){

// Through this i m adding and removing hide links:

$(".panelLinks a").click(function(){
$(this).parents().eq(2).parent().removeClass("hideLinks");
$(this).parents().eq(2).parent().addClass("hideLinks");
});

// Through this i can only add hidelinks class for first panel only not for each panel seperately:


$("a.close").on('click', function() {
$("#mainFrame", window.parent.document).parent().parent().children().removeClass('hideLinks');
});
});

主要要求:

我如何单独隐藏我的内容面板,就像我单击第一个面板十字图标时它只隐藏第一个面板,当我单击第二个面板时它只隐藏第二个面板?

提前致谢:)

最佳答案

这是获取 iframe 父级的方法

var parent = $(window.frameElement).parent();

关于javascript - 当您在 iframe 中单击时,如何在 iframe 的父 div 中添加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22680761/

相关文章:

html - 如何使一个元素在另一个元素和容器边缘之间居中

html - 非常小的 div 与悬停对齐不起作用

javascript - 创建搜索栏

javascript - 如何在 i18n-js 中使用 setLocale?

jquery - 使用什么 CSS/jQuery 来避免网站因屏幕分辨率较低而被切断?

jquery - Ajax 无法在 IOS 9.0 Cordova 中工作

javascript - 尝试动态更改 anchor HREF

javascript - Node.js JSON 解析

javascript - Laravel 通知铃

javascript - 在上传到服务器之前预览 .doc/.docx/.pdf 文件