-1

我有一个包含 2 个 iframe 的网页,1 个位于另一个下方。当用户第一次点击网页时,我希望隐藏两个 iframe。将有 2 个按钮,每个 iframe 上方有 1 个,用户必须单击按钮才能显示/隐藏 iframe

这是我厌倦的(jQuery 函数),但是当我从表达式网络在 chrome 中预览时它似乎不起作用

jsfiddle.net/darego/Z62P7/2/

4

2 回答 2

1

仅将其放入准备好的文档中是不够的。你可以让你的功能更容易。

function hideToggle(elem) {
    $(elem).toggle();
}

这意味着:如果元素是可见的 > 隐藏它,如果它是隐藏的 > 显示它。

但是对于您的初始化(隐藏两个 div),我建议您通过 css 进行。

iframe {
     display:none;
}

您还需要为按钮设置点击处理程序。如果您需要这方面的帮助,请给我写评论或编辑您的问题。

于 2013-01-02T07:54:59.673 回答
1

您需要做的就是在 document.ready 之后调用该函数:

$(document).ready(function() {
    hideToggle(".button1", ".iframe1");
    hideToggle(".button2", ".iframe2");
});
于 2013-01-02T07:44:43.433 回答