【发布时间】:2010-01-03 16:09:40
【问题描述】:
当您访问此链接时 http://tweetboard.com/alpha/
您将在左侧看到一个推文标签。当您单击此推文标签时,会在此面板/iframe 中加载另一个站点。你能帮我理解这个功能是如何创建的吗?看来我应该能够使用标准 HTML 和 jQuery 创建这种效果。
如果您能指出正确的资源来生成这种 UI,那就太好了。
提前致谢。
【问题讨论】:
当您访问此链接时 http://tweetboard.com/alpha/
您将在左侧看到一个推文标签。当您单击此推文标签时,会在此面板/iframe 中加载另一个站点。你能帮我理解这个功能是如何创建的吗?看来我应该能够使用标准 HTML 和 jQuery 创建这种效果。
如果您能指出正确的资源来生成这种 UI,那就太好了。
提前致谢。
【问题讨论】:
你必须做几件事:
$("#sliderpanel").load("/getpagescript?q=http://www.google.com");
$("#slider").click(function () { $(this).show("slide", { direction: "right" }, 1000); });
/* see: http://docs.jquery.com/UI/Effects/Slide */
3。连接一个“切换”以关闭面板,这可以通过将上面的代码替换为以下代码来完成:
$("#slider").click(function () { if($(this).is(":hidden")) { $(this).show("slide", { direction: "right" }, 1000); } else { $(this).hide("slide", { direction: "left" }, 1000); } });
您可以使用 iframe,但据我所知,当页面在 iframe 中完全加载时,无法执行回调。如果您正在尝试编写一个执行此操作的插件,那么用设置 iframe 的内容替换第一步将是可行的方法。
编辑:抱歉,如果任何代码块被弄乱了,所以没有根据空格格式化或使用编辑器中的“代码”按钮。
【讨论】: