1

我的页面上有 jquery 选项卡,每个选项卡中都有一个 iframe。一切正常,除了...每次我切换标签时 iframe 都会刷新。

Iframe 的源在 Page_Load 中设置,并且只执行一次。jquery 除了更改选项卡之外什么都不做……没有其他代码。

有没有办法每次都不刷新 iframe?

4

1 回答 1

0

这就是为什么我从不想在这个网站上问任何事情......我知道这将是一件简单的事情,但对于将来可能会从我的痛苦中得到帮助的任何人......

在 jquery 选项卡选择或隐藏选项卡的代码中,我调用了一个按钮单击事件,该事件用于跟踪选项卡的当前状态。这就是导致回发的原因,也是我的 iframe 被重新实例化的原因。

$(function () {
    $("#tabs").tabs({
        select: function (event, ui) {
            var sel = ui.index;

            $("[id*=SelectedTab]").val(sel);
            $("[id*=ChangeTabButton]").click();
        },
        selected: $("[id*=SelectedTab]").val()
    });
});

谢谢凯文和维沙尔...

于 2013-10-03T16:24:10.787 回答