请看看beta.gulfdine.com。你会看到一个“登录”链接。点击它启动一个jQuery覆盖。jQuery覆盖:关闭当前覆盖并打开另一个?
现在点击“为什么加入?”。这将启动另一个叠加层,其中有一个“立即注册”链接。点击它打开前一个覆盖。
现在是这个问题。你会注意到两个叠加层都有'揭露'选项,这个选项显示了屏幕的其余部分变暗。当两者都独立打开时,这可以正常工作。但是,当我从“为什么加入?”启动注册覆盖图时,未显示曝光效果。同时在叠加层之外单击不起作用。
下面是代码:
/*Overlays*/
var whyJoinOverlay = $("a.whyJoin[rel]").overlay({ expose: '#000', top: 'center', api: true });
var loginLinks = $("a.loginLinks[rel]").overlay({ expose: '#000', top: 'center', api: true });
$("a.callToAction").click(function (e) {
e.preventDefault();
whyJoinOverlay.close();
loginLinks.load();
});
这是因为什么我做错了,或者这是jQuery的覆盖的错误?
嗨吉米,你在正确的轨道上 - 我发现在jQuery论坛的答案:http://flowplayer.org/tools/forum/40/41903 – 2011-04-10 02:52:36
这看起来像更新的网址,以同一论坛问题:http://jquerytools.org/forum/tools/40/41903 – 2012-04-13 15:12:07